zoukankan      html  css  js  c++  java
  • 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 <条件>

    还可以将程序挂起

  • 相关阅读:
    磁盘相关命令
    shell $用法
    setuid setgid stick bit 特殊权限 粘滞位
    运维面试题2
    mysql 外键约束
    创建MySQL 用户
    shell 脚本定时创建月份表
    apache 配置多个虚拟主机,不同的端口
    sublime3中文乱码解决包ConvertToUTF8.zip
    yii2安装
  • 原文地址:https://www.cnblogs.com/Alliumhollandicum/p/3998230.html
Copyright © 2011-2022 走看看