调试环境介绍.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.1.1.1. 调试环境介绍 1.1.1.1. 调试环境介绍 11..11..11..11.. 调调试试环环境境介介绍绍 写代码时经常会犯各种各样的错误,导致程序存在各种各样的问题(BUG)。有时为了找出一 个隐藏的BUG,需要花费很长的时间。BUG 是不可完全避免的,因此写代码之后需要有足 够的耐心去调试程序,找出那些严重影响程序功能的BUG,到底是哪些代码产生的。 启动调试 编译成功之后,按快捷键F5 或者工具栏上的按钮 启动调试过程。 在调试过程中,程序可能处于两种状态: 中断状态(Break): 此时可以设置断点,或者逐个函数执行,或者单步执行,用户不可以与之交互。 运行状态(Run): 此时不可以设置断点;程序正常运行,用户可以与之交互。 启动调试之后,可以打开调试工具栏。 调试工具栏 通过调试工具栏,可以控制程序执行过程,并查看程序的各种状态。调试工具栏的各个按钮 的含义如下表所示: 图标 快捷键 备注 CTRL+SHIFT+F5 重新启动调试 SHIFT+F5 取消调试 F11 遇到函数调用时,进入到函数内部执行。 F10 遇到函数调用时,直接执行完整个函数。 SHIFT+F11 从函数内部执行完剩余代码直到返回到函数外部 CTRL+F10 执行到光标处 查看指定地址附近的内存数据。 通过调用堆栈,可以了解程序中函数的执行路线。 在程序中断运行后,可以查看变量的值。 VC6.0提供了强大的调试环境,最基本的调试手段有: 调试手段 备注 设置断点 调试状态下运行到断点处时,会自动中断程序的运行。 查看调用堆栈 通过调用堆栈,可以了解程序中函数的执行路线。 查看变量的值 在程序中断运行后,可以查看变量的值,从而了解程序的运行状态。 StepOver 遇到函数调用时,直接执行完整个函数。 StepInto 遇到函数调用时,进入到函数内部执行。 一个综合的调试实例如下: 综合调试实例 设置断点 通过快捷键F9 或者工具栏上的按钮 在代码编辑窗口光标所在行设置或取消一个断点。在 启动调试之前可以设置断点; 在启动调试之后,只有程序处于中断状态时才能设置断点。 设置断点 查看调用堆栈 在中断执行状态下,通过查看调用堆栈,可以了解程序中函数的执行路线。并能通过在 调用堆栈窗口中双击函数名,快速定位到源代码窗口中的相应函数。在调用堆栈窗口中,总 是下面的函数调用了上面的函数。 调用堆栈 查看变量的值 在中断执行状态下,可以查看变量的值。下图的观察窗口显示了变量c和pCell 的值。 对于类对象,会列出其各数据成员变量的值,以及虚函数表中的各个虚函数。 观察窗口

文档评论(0)

智慧书苑 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档