VC++6.0 Debug调试

VC6.0Debug调试总结

1.       如何显示Debug工具栏窗口?

①:在任意工具栏的位置,单击鼠标右键,勾选Debug项

    ②:Tools---->Customize--àToolbars--àDebug--àclose

    引申:工具栏和工具条的区别?

    一个工具栏可以放置多个工具条。

2.关于断点调试

F9:设置或去除断点。如果当前行未设置断点,按F9可在当前行设置断点,如果当前行已设置断点,按F9则为去除断点设置。

Alt+F9:调出断点设置窗口

       在这个窗口里可以设置断点,去除所有已经设置的断点或者单个断点,也可以转到已设置的断点处,通过按钮Edit Code,可以设置需要被计算的表达式,可以设置,监视(Watch)数组或结构体元素的个数,可以在窗口过程函数中设置断点,可以为任何一个想要监视(Watch)的消息(Message)设置一个断点。

3.关于开始调试

①:Build--àStart Debug--àGo

②:F5

注:F5有两层含义。对于非调试阶段,按F5用于开始调试。对于调试阶段(已经进入调试阶段),按F5用于运行程序到下一个断点处

4.       关于停止调试

一旦按F5之后进入调试阶段,IDE编辑器上就会增加一个Debug菜单选项(里面包含一些常用调试手段)

这里列出不常见的两个,有Exceptions,Threads,Modules,可以通过点击Modules进入Module List对话框,在这里可以看到一些模块(Module),如kernel32.dll,可以Google kernel32.dll的一些信息。。。这里略过,我也不是很熟悉。。。--b,欢迎大牛补充。。。都说说是怎么用的。

①:Debug--àStop Debugging

②:Shift+F5

5.关于重新开始调试(或者说重头开始调试)

    这个功能既可以在调试阶段使用,也可以在非调试阶段使用,用于进入调试阶段。

    在调试阶段,它的功能如下:(即不停止调试的情况下)

    如果在一个程序里有多个断点,比如断点1、断点2、。。。断点5.首先,按F5调试,进

       入调试阶段,程序首先执行到断点1处,如果再按F5就会执行到断点2处,依次类推,直到断点5处,如果当程序执行到断点5处,再按F5,则程序不会再中断,程序完全运行起来。

    可是,在调试阶段,如何从断点2~断点5处之间的任意一个断点跳到断点1处去重新执行呢?比如,程序已经执行到断点4处,现在程序员想回到断点1处,重新再查看(监视)每个断点处的情形(也许是他记性不好,也许是他眼花了,也许是他操作太快,比如多按了几下F5键 (*^__^*)……,这种情况大家也碰到过吧,往往很多人选择了,停止调试,再重新开始进入调试,再重新来一遍,当然,这样可以,只是有点麻烦。。。)

    现在,其实还有一种方法。。。我之前也没发现。。。--b。在这种情况下,就可以用重新开始调试了(注意,这个重新开始调试是指再不停止调试的情况下,重新开始调试),比如,现在在断点4处,想回到断点1处,就可以按Ctrl+Shift+F5(重新开始调试的快捷键)

         ①:Debug--àRestart

         ②: Ctrl+Shift+F5

6. 关于单步调试

  前提条件---à调试阶段

  ①:Debug--àStep Into   (F11)

               逐语句。(例如,遇到函数调用时会进入被调函数)

  ②:Debug--àStep Over   (F10)

               逐过程(例如,遇到函数调用语句时,不会进入被调函数)

  ③:Debug--àStep Out   (Shift+F11)

跳出过程调用(例如,当F11逐语句进入被调函数后,按Shift+F11会跳出被调函数)

  ④:Debug--àRun to Cursor   (Ctrl+F10)

运行到光标所在位置。(注:貌似执行只能向前不能向后,即光标定位不能在已经执行过的代码里),经测试,如果光标在已执行的代码里,按Ctrl+F10则程序会完全执行起来,猜测。。。是不是执行完程序,再重新,从头开始执行到光标处,貌似显示的是没执行到光标处。。。--b欢迎批评补充。

       7.关于变量监视

              ①:Debug--àQuickWatch   (Shift+F9)

            调出QuickWatch对话框,添加要监视查看(watch)的表达式(expression),然后

       Add Watch,程序之后就会监视该表达式

        ②:View--àDebug Windows---àWatch   (Alt+3)

               监视你设置的需要被监视的变量。

        ③:View--àDebug Windows---àVariables   (Alt+4)

               监视所有变量。

        注:View下的Debug Windows下的所有项均在Debug工具条中有。

注:在Debug下,可以将变量选中,直接拖到Variables的窗口中监视。。。,是不是很方便很HIGH

 

还有一些调试手段没写上去,比如说:调用堆栈,call stack
一般再这种情况下使用: 

通过

视图--》debug 窗口-》call stack

调用处堆栈来解决,进到assert断言那处,看是什么引发的异常。
                                                                                     

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VC 6.0 串口调试助手是一款运行于 VC 6.0 开发环境的辅助工具,用于帮助开发人员调试串口通信。它提供了一系列功能,使得串口通信的调试更加方便快捷。 首先,VC 6.0 串口调试助手提供了直观友好的用户界面,让用户能够轻松进行操作。它支持选择串口号和波特率,并提供了发送和接收数据的功能。用户可以通过输入框输入要发送的数据,并通过点击发送按钮将数据发送出去。同时,它也会实时显示串口接收到的数据,让用户能够清晰地了解串口通信的过程。 其次,VC 6.0 串口调试助手还具有数据解析功能。它能够解析串口接收到的数据,并按照用户设定的格式进行解析显示。例如,如果接收到的是温度传感器的数据,用户可以设定解析格式为温度值加单位,并将解析结果显示在界面上。这对于开发人员来说非常实用,可以帮助他们快速了解串口接收到的数据意义。 此外,VC 6.0 串口调试助手还支持数据的保存和加载。用户可以将发送和接收的数据保存为文件,以便后续的分析和调试。同样地,用户也可以通过加载文件的方式重现之前的通信过程,方便调试和排查问题。 总结来说,VC 6.0 串口调试助手是一款功能强大的工具,能够帮助开发人员更高效地进行串口通信的调试。它提供了直观友好的界面、数据解析功能以及数据的保存和加载,使得串口调试变得更加简单和方便。无论是初学者还是有经验的开发人员都可以使用它来提升开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值