01.程序的调试

断点调试:

程序的调试对于程序开发而言特别重要.

(1).写完一段程序之后,想看一下这段程序的执行过程.

(2).当你写完这段程序之后,发现,程序并没有按照你的想象的样子去执行.

调试方法:

(1).F11逐语句调试(单步调试)

(2).F10逐过程调试

(3).断点调试

调试时,被标黄的代码时提示我们这段代码还没有被执行,但是它将要被执行.

我们可以在监视窗口下,查看变量,以及表示式值的运行情况.

当我们发现监视窗口下的值变成了红色,说明这个值刚刚发生了改变.

进行断点调试的时候,程序会运行到断点处之前一步停止,等待程序员下一步调试操作,或逐语句调试,或逐过程调试.

重要的事情说三遍调试很重要.

来自为知笔记(Wiz)

时间: 2024-08-05 06:26:25

01.程序的调试的相关文章

gdb动态挂运行程序并调试

/* * gdb动态挂运行程序并调试 * 编译程序: * gcc gdb_attach2.c -o gdb_attach2 -g * * 运行程序: * ./gdb_attach2 * * 查看程序进程代号: * ps ax | grep gdb_attach2 * 3973 pts/0 S+ 0:00 ./gdb_attach2 * * 启用gdb挂载程序: * gdb gdb_attach2 3973 * * 在目标位置设置断点 * b gdb_attach2.c:44 * Breakpoi

[转] python程序的调试方法

qi09 原文 python程序的调试方法 本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程序 源码例子 例如,有模拟税收计算的程序: #!/usr/bin/python def debug_demo(val): if val <= 1600 : print "level 1" print 0 elif val <= 3500 : print "level 2" print (val - 1600) * 0.05 elif val

Delphi应用程序的调试(十)调试器选项(在IDE中不要使用异常)

可在两个级别上设置调试选项:工程级和环境级.在前面的讲解中讲解了工程级调试选项,通过主菜单[Project | Options…]打开如下对话框: 可在Debugger Options对话框中设置全局级调试选项.从主菜单[Tools | Debugger Options]菜单项调出Debugger Options对话框. 在Debugger Options对话框的底部有一个标记为Integrated debugging的复选框,它控制是否使用IDE调试器调试程序.如果选中Integrated d

与SVN相关的程序的调试问题【转】

解决eclipse中出现Resource is out of sync with the file system问题. 分析:有时候因为时间紧迫的原因,所以就没去管它,今天再次遇到它,实在看着不爽,所以想了办法解决此问题! 这个问题是由于eclipse中文件不同步引起的.在eclipse中,工程文件是由eclipse自动扫描添加的,如果在外部修改了工程目录中的文件但又关闭了自动刷新功能,则会引起文件不同步,从而搜索时出现Resource is out of sync with the file

Linux下adb驱动问题Linux下使用手机USB调试模式连接ADB进行Android程序的调试

Linux 下adb 驱动问题 Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的直观. 具体步骤首先确认手机连接上电脑,lsusb查看下设备记录. [email protected]:~$ lsusb Bus 007 Device 009: ID 18d1:4e12 Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d

无法在web服务器上启动调试,服务器不支持对ASP.NET 或ATL Server应用程序进行调试。

无法在web服务器上启动调试,服务器不支持对ASP.NET 或ATL Server应用程序进行调试. a>.DCOM配置里的属性灰色不可用的解决方法,   1>.管理工具->组件服务-计算机-电脑-iis admin server (详情查看)  appid= iis admin server A9E69610-B80D-11D0-B9B9-00A0C922E750   2>.用regedit,定位到HKEY_CLASSES_ROOT\AppID\{刚查到的ID}”   3>

linux 下C/C++程序常用调试方法(gdb)

 不管是在开发或者运行过程中,调试保证程序正常运行最基本的手段,熟悉这些调试方式,方便我们更快的定位程序问题所在,提高开发效率. 一 程序正常运行调试 (1)  直接使用gdb 开发过程中最常用的方式,我们可以在其过程中给程序添加断点,监视等辅助手段,监控其行为是否与我们设计相符,比如: (2)      程序已经运行,通过attach附加到进程 二 程序中断后调试 首先简单介绍下linux 下的信号: 软中断信号(signal,又简称为信号)用来通知进程发生了异步事件.进程之间可以互相通过

VBA程序的调试

VBA程序的调试:设置断点.单步跟踪.设置监视窗 Acces的VBE编程环境提供了完整的一套调试工具和调试方法.熟练掌握好这些调试工具和调试方法的使用,可以快速.准确地找到问题所在,不断修改,加以完善. 一.“断点”概念 所谓“断点”就是在过程的某个特定语句上设置一个位置点以中断程序的执行.“断点”的设置和使用贯穿在程序调试运行的整个过程. “断点”设置和取消有4种方法: (1)选择语句行,单击“调试”工具栏中的“切换断点”可以设置和取消“断点”. (2)选择语句行,单击“调试”菜单中的“切换断

编写程序之调试

I.写完程序之后,最后把程序重新看1~2遍,调错. 前面不要略过这步,直接设置数据调试!!!这样很容易浪费大量时间调错(设置数据调错所需时间多),错过一些错误(数据调不出来) II.设置测试数据对程序进行调试是一个必要的做题步骤 1.多个角度的小数据 2.边界数据(下限,上限) 3.多组数据的调试 [看看有没漏掉初始化] 针对样例和某些有代表性的数据:最好可以结合设置变量逐行调试,看看程序每行的操作是否正确 [特别是某些边界,若for,while的结束值] 如果某几行或某个函数比较易错的话,也最