• TC下的程序调试


          程序调试(debug)是程序设计中的一项基本技能,不会调试程序,算不上会设计程序。下面就以TC 2.01 为例说明如何设置断点、单步跟踪、监视变量等调试方法,该方法在TC 3.0中同样适用。

    在TC的菜单中,每个主菜单项都有一个红色的打头字母,表示该菜单的快捷键是“Alt+该字母”,比如“File”菜单的快捷键是“Alt+F”。
    首先了解与程序调试相关的菜单项和快捷键:

    1、设置断点(快捷键Ctrl+F8,菜单“Break/watch”-“Add watch”) 断点就是要求程序暂停的一行,把光标移到这行,按快捷键Ctrl+F8,出现红色横条的行就是断点,一个程序中可以设置多个断点。当再次按下Ctrl+F8时,该断点被取消。

    当按下Ctrl+F9运行程序时,在断点处暂停,以便观察。如果在循环中设置断点,循环一次暂停一次。

    2、单步运行:(快捷键F7,菜单“Run”-“Trace into”)按一次F7,程序执行一步,并且暂停。一般先运行到设置断点处,再从断点处开始单步运行。
    注意:当有函数的调用时,F7要跟踪到函数的内部,F8不跟踪到函数的内部,把函数当一句话。

    3、即时计算表达式的值(快捷键Ctrl+F4,菜单“Debug”-“Evaluate”)在程序暂停运行的时候,可以在对话框中输入感兴趣的表达式,看得到的值与预期的是否一致。

    4、全程监视表达式的值(快捷键Ctrl+F7,菜单“Break/watch”-“Add watch”)先按F5打开监视(Watch)窗口,再按Ctrl+F7,输入要一直监视的表达式,可以再程序单步运行的过程中对每一步的结果进行监视。

    如果要清除监视的表达式,选“Break/watch”-“Clear all breakpoints” 

  • 相关阅读:
    docker 管理应用程序数据和网络管理
    docker安装和基本命令
    Jenkins
    Ansible批量自动化管理工具 roles标准化
    git分布式版本管理系统
    zabbix监控nginx+php-fpm,mysql+主从复制+高可用,tomcat,redis web状态
    zabbix*邮件报警 *用户参数User parameters *定义key值 *Agentd主动模式与被动模式
    修改mvc5的视图模板
    centOS安装Ftp
    重置Mysql自增列的开始序号
  • 原文地址:https://www.cnblogs.com/friedwm/p/1869351.html
Copyright © 2020-2023  润新知