VC6.0调试功能使用介绍

VC6.0调试功能使用介绍

程序编译好以后需要进行错误的排查,找到代码问题所在,这就是调试。程序员的调试能力体现了程序员的水平高低,是程序员的重要能力之一。
	以下是VC6调试相关介绍:

一:

快捷键功能功能介绍
F9Insert/Remove Breakpoint在当前光标下插入/删除一个断点,有则删除,无则插入。
F5G0以调试的模式运行程序,执行到有断点的地方会停下来
Ctrl+F5Execute Program直接运行,不进入调试模式。
F10Step Over单步执行程序,从main()函数的第一行代码开始执行。
Ctrl+F10运行到光标所在行。
F11Step Into进入当前子函数内部代码执行。
Shift+F11Step Out跳出当前子函数。
Shift+F5Stop Debug终止调试,回到编辑状态。
  1. 进入调试状态
    即进入程序代码内部,跟踪查看每一行代码的执行过程。进入调试状态有3种方式:
    1) F10或F11,进入main函数开始单步执行。
    2) 先F9在光标所在行设置一个断点,再按F5,让程序直接运行到断点出再单步执行。
    3) 把光标停放在程序代码的某一行,按下Ctrl+F10,让程序直接运行到光标处再单步执行。

  2. 打开调试窗口
    进入调试状态后,在VC6底部会出现2个窗口,分别是观察窗口(Watch)和自动变量观察窗口(Variables)。同时顶部会出现一个调试工具栏(Debug),以上窗口都只能是在调试状态下出现。默认情况下,只有左边Variables和右边Watch窗口。

在这里插入图片描述

  1. 手动变量观察窗口(Watch)
    双击列表左边输入变量名称,或者选中一个变量名称将其拖入到Watch窗口内,这样可以随时观察到该变量值的变化情况。如图:
    在这里插入图片描述

  2. 自动变量观察窗口(Variables)
    Variables上方比Watch多一个下拉窗口,内部列出的是函数之间的调用关系(Call Stack)。该列表是只读性质,不可编辑。随着程序运行到每一行,自动显示该行涉及到的变量及其数值的变化情况。

  3. Debug工具栏
    Debug工具栏显示的就是上表列出的相关调试功能。

    二:Release版的程序调试

    有时程序在debug模式下运行的很好,但在release模式下则会失败,默认情况release是不能调试的,以下是解决方法:

debug和release各自都对应一组不同的编译选项。
release默认设置下,ALT+F7,调出工程对话框,在link选项卡下勾选“Generate debug info”,再切换到C/C++选项卡,在“Optimizations”里选“Disabled(Debug)”,在下面的“Debug Info”里选择“Program Database for Edit and Continue”。点击“Ok”保存后重新编译,加断点即可。
  • 6
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随心漂流

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值