Debug.Print 要查看变量运行过程中的值,我们可以在合适的位置设置Debug.Print语句,这样就可以查看运行到某个地方的时候,变量的变化情况,从而判断是否逻辑上出了问题。 Debug.Assert Debug.Assert后面跟着的是一个判断,如果是false的情况就会停止运行。如果能够猜到可能出错的地方,则可以在这个地方加上这个语句,那程序
Assert语句的用法与If语句类似,二者的不同之处在于If语句无法暂停程序的运行。示例代码如下。 代码解析如下。 DemoMain过程使用MsgBox函数显示调用自定义函数AssertDemo的返回值。 第1~6 行代码为自定义函数AssertDemo。其中第2 行代码使用Debug对象的Assert方法判断除数变量intDenominator是否为0,如果变量为0,程序代码将...
单步跟踪,但不会进入子函数内部 Shift+F8 清除所有断点 跳出正在跟踪的函数,直接返回上一层函数 Ctrl+Shift+F8 运行时按esc键可中断程序 2.调试语句 debug.print var:在立即窗口中显示var的值 debug.assert var:当var==false时程序自动停止 msgbox(var):提示框打印出变量值 3.调试窗口 在菜单栏"视图"中可以调...
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 evaluate a condition to be either True or False. ...
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 i Debug.Assert i <8 Next i 当程序执行到3行Debug.Print时,程序向立即窗口输出i的值,而当i大于等于8时,Debug.Assert判断的表达式为False,程序挂起。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R0fCwsvP-1615651551126)(images/VBA基础教程一/image-20210307123111262....
debug.assert var:当var==false时程序自动停止 在调试过程中,可通过下面几种方法查看各个变量的值,当变量和预期不一样时,也就找到了程序出错的原因,便能对照修改: 立即窗口(快捷键Ctrl+G):在该窗口里会显示debut.print的结果值,以及随时计算和运行代码。在代码前面添加“?”,可以在立即窗口中显示运行结果。
Debug.Assert FalseDebug.Print "SwManipulatorHandler2_OnStringValueChanged"Debug.Print " ID = " & IdDebug.Print " Value = " & ValueEnd Function___Private Sub SwManipulatorHandler2_OnUpdateDrag(ByVal pManipulator As Object, ByVal handleIndex As Long, ByVal newPosMathPt As Object)Debug.Print...
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 the ...
debug.assert var:当var==false时程序自动停止 在调试过程中,可通过下面几种方法查看各个变量的值,当变量和预期不一样时,也就找到了程序出错的原因,便能对照修改: 立即窗口(快捷键Ctrl+G):在该窗口里会显示debut.print的结果值,以及随时计算和运行代码。在代码前面添加“?”,可以在立即窗口中显示运行结果。