The Debug.Assert statement, also known as theAssert Statementcan be used while writing or debugging code. This is not to be confused with theDebug.Printstatement. Debug.Assert This statement can be used to eval
Debug.Print 要查看变量运行过程中的值,我们可以在合适的位置设置Debug.Print语句,这样就可以查看运行到某个地方的时候,变量的变化情况,从而判断是否逻辑上出了问题。 Debug.Assert Debug.Assert后面跟着的是一个判断,如果是false的情况就会停止运行。如果能够猜到可能出错的地方,则可以在这个地方加上这个语句,那程序运...
运行时按esc键可中断程序 2.调试语句 debug.print var:在立即窗口中显示var的值 debug.assert var:当var==false时程序自动停止 msgbox(var):提示框打印出变量值 3.调试窗口 在菜单栏"视图"中可以调出各种窗口: 立即窗口:如果有Debug.Print语句,可以在该窗口看到值 本地窗口:可以实时看到各个变量的值...
和Print方法类似,Assert方法仅在VBE中有效。 Assert语句的用法与If语句类似,二者的不同之处在于If语句无法暂停程序的运行。示例代码如下。 代码解析如下。 DemoMain过程使用MsgBox函数显示调用自定义函数AssertDemo的返回值。 第1~6 行代码为自定义函数AssertDemo。其中第2 行代码使用Debug对象的Assert方法判断除数变量int...
使用Debug.print函数的另一个好处是我们可以保存立即窗口的值,然后慢慢研究。立即窗口可以通过点击菜单“视图”->“立即窗口”来打开,也可以通过快捷键Ctrl+G来打开。除了debug.print,还有一个debug.assert用于指定条件不成立时中断程序执行(和断点一样暂停程序运行),类似在监视窗口添加一个监视条件(监视条件成立时...
使用Debug.print函数的另一个好处是我们可以保存立即窗口的值,然后慢慢研究。 立即窗口可以通过点击菜单“视图”->“立即窗口”来打开,也可以通过快捷键Ctrl+G来打开。 除了debug.print,还有一个debug.assert用于指定条件不成立时中断程序执行(和断点一样暂停程序运行),类似在监视窗口添加一个监视条件(监视条件成立时...
Debug.Assert y <> 0 'Condition met: Continue! x = 120 y = 0 Debug.Assert y <> 0 'Condition false!: Pause! End Sub 运行结果: 4 STEPPING THROUGH CODE 单步执行代码 The key to debugging is to skillfully step through your code either by line or an entire function/procedure. Here are ...
除了debug.print,还有一个debug.assert用于指定条件不成立时中断程序执行(和断点一样暂停) 类似在监视窗口添加一个监视条件(监视条件成立时暂停),这在大的循环中找到指定的点很有用,例如: debug.assert i<126 'i大于等于126时暂停(注意:条件不成立时暂停) https://www.cnblogs.com/mq0036/p/4242132.html https...
debug.assert var:当var==false时程序自动停止 在调试过程中,可通过下面几种方法查看各个变量的值,当变量和预期不一样时,也就找到了程序出错的原因,便能对照修改: 立即窗口(快捷键Ctrl+G):在该窗口里会显示debut.print的结果值,以及随时计算和运行代码。在代码前面添加“?”,可以在立即窗口中显示运行结果。
1. debug 介绍:调试工具的基石 debug.print x 在不中断程序的情况下输出x 的值 debug.assert 与if 类似, 用与判断一个条件是否成立, 但是if 语句不会暂定程序的执行, 如果assert方法的参数不成立, 程序会暂停进入中断模式. Function assert_test(x As Integer, y As Integer) As Double ...