• VBA入门 调试(二)


    调试

    • F9:设置程序断点,在代码左侧栏点击有相同效果。重新按F9即取消断点。
    • F8:单步跟踪,当调用子函数会跟踪到子函数内部
    • Shift+F8:单步跟踪,但不会进入子函数内部
    • Ctrl+Shift+F8:跳出正在跟踪的函数,直接返回上一层函数。
    • F5:运行程序,直到出现错误、程序结束或程序断点为止
    • Ctrl+F8:运行程序,直到出现错误、程序结束、程序断点或当前光标所在行为止
    • debug.print var:在立即窗口中显示var的值
    • debug.assert var:当var==false时程序自动停止

    在调试过程中,可通过下面几种方法查看各个变量的值,当变量和预期不一样时,也就找到了程序出错的原因,便能对照修改:

    • 立即窗口(快捷键Ctrl+G):在该窗口里会显示debut.print的结果值,以及随时计算和运行代码。在代码前面添加“?”,可以在立即窗口中显示运行结果。
    • 监视窗口:可以将变量以及表达式添加到监视窗口,可以实时查看变量和表达式的值。支持将代码窗口里的变量和表达式拖入到见识窗口
    • 本地窗口:本地窗口里可以查看目前的local变量和global变量的变量值。
    • 编辑窗口:将鼠标停在编辑窗口的变量上可显示该变量的值。

    debug下:

    1.执行    工具->选项->编辑器->勾选“自动显示数据提示”

    则当用鼠标悬停在变量或表达式上时,会出现提示窗口,显示其名称和值

    2.在监视窗口查看某些表达式的值,方法是:先用鼠标拖黑以选中表达式,再执行   调试----添加监视,出现“添加监视”对话框。

    3.在代码窗口中选中表达式----按shift+F9----出现”快速监视“对话框,显示该表达式的上下文,表达式及其值。

    4.按ctrl+G,出现"立即窗口”。它主要有4个作用:

    (1).打印信息

    在窗口中输入Debug.Print 表达式1;表达式2......,即可以显示各表达式的值!

    2.可以给变量或属性赋值!

    例如:Form1.BackColor=255

              MaxRows=50

    3.可以测试过程

    在此窗口中可以直接输入过程名称和实参以便调用过程。

    例如:

           MySub 2*i

    4.可以检查错误号

    例如:输入

      Error 11

    按下回车键时,在此窗口中显示11号错误的信息。我常用这个方法来检查错误号!

    在过程中加入语句:

    Debug.Assert <条件>

    还可以将程序挂起

  • 相关阅读:
    Kubernetes 两步验证
    实战优化丨如何借助 CODING 实现云开发中的云函数的自动化部署
    弹性配置为构建提速
    一分钟开始持续集成之旅系列之:C 语言 + Makefile
    一分钟开始持续集成之旅系列之:Java + GWT
    静态网站架构的演进和最佳实践
    DevOps
    真香!CODING DevOps “极速构建计划”,再也不用担心构建慢了!
    CODING 敏捷实战系列课第二讲:Scrum 敏捷项目管理核心要素之 3355
    一分钟开始持续集成之旅系列之: Vue + 腾讯云 COS 上传部署
  • 原文地址:https://www.cnblogs.com/Alliumhollandicum/p/3998230.html
Copyright © 2020-2023  润新知