- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC调试习题详解02概要
VC++ 6.0 的调试功能简介
常用功能:
Restart(Ctrl+shift+F5):此debugger功能将从程序的开始(第一有效行)处全速执行,而不是从当前所跟踪的位置开始调
试,这时所有变量的当前值都将被丢弃,debugger会自动停在程序的main()开始处.这时如果选择Step Over(F10)就可以逐步执行main()函数了.
Stop Debugging(Shift+F5):此debugger功能将终止(所有)调试,并返回到常规编辑状态.
Break(此功能常常在遇到调用函数的语句时可见.):此功能将在调试过程中的debugger当前位置挂起程序的执行,然后就可以在调
试状态一修改程序的代码,接着可以用Apply Code Changes(Alt+F10)来应用修改的代码到正在调试的程序当中.如果,当前(需要,待)可以(从DOS
等窗口)输入值,挂起后将不能再输入.
Apply Code Changes(Alt+F10):此功能可以在程序正在调试程序过程中应用(挂起)修改后的源代码.如,选择Break功能并修改代
码后,只要选择Apply Code Changes(Alt+F10)就能将修改后的代码应用到正在调试的程序当中.
Show Next Statement(Alt+Num*):此功能将显示程序代码的下一条语句,如果源代码中找不到,则在Disassembly窗口中显示语句.
当在Disassembly窗口中显示时,可以单击Disassembly 返回到源代码窗口.
Step Into(F11):此功能可以单步进入到在调试过程中所跟踪的调用函数的语句的函数内部.如,当前语句是d.Display(),
选择Step Into(F11)后,Debugger将进入Display()函数内部并停在Display()函数内部的第一条语句上.(此时,
就可以Step Over(F10)对Display()函数进行单步调试了.)
Step Over(F10):此功能可以单步对所在函数单步调试,如果调试的语句是一个调用函数的语句时,
Debugger将全速执行所调用的函数,单步(一步)通过所调用的函数,Debugger停该调用语句的下一条语句上.
Step Out(Shift+F11):此功能将使Debugger切换回全速执行到被调用函数结束,并停在该函数调用语句的下一条语句上.
当确定所调用的函数没有问题时可以用这个功能全速执行被调用函数.
Run to Cursor(Ctrl+F10):此功能将全速执行到包含插入点光标所在的行,可以作为在插入点光标处设置常规断点的一种选择.
注意,当光标处不是一个有效的执行语句时此功能将不起作用.
Go(F5):此功能将全速执行程序直到遇到一个断点或程序结束,或直到程序暂停等待用户输入.
注意,此功能最能有效的调试循环,常将断点设置在循环体内,重复的按F5全速执行循环体可以测试循环过程中的产生的变化.
Step Into Specific Function:此功能可以可以单步通过程序中的指令,并进入指定的函数调用,此功能对于函数的嵌套层不限.
变量(Variable)
变量窗口提供快捷的方式对程序当前上下文变量进行访问。
该窗口包括三个选项卡:
自动(Auto):显示当前语句和前一语句中使用的变量,同时也显示 在步越(Step Over)或步出(Step Out)一个函数时的返回值。
局部(Local):显示当前函数中的局部变量。
本对象(this):显示this所指向的对象。
除了标签,该窗口的工具条上还有一个下来列表-上下文列表(Context),其中包含当前调用栈的拷贝。选择不同上下文,可以浏览不同的程序内容。
快速查看(QuickWatch)
快速查看对话框包含一个文本框,在其中输入表达式或变量的名称,以及一个表格显示该变量或表达式的当前值。
如果在Value文本框中键入新值或表达式然后按回车键,则当前值表格中的内容将被替换。程序也将受其影响。
快速查看将显示变量的缺省格式,但是可以使用格式符号来改变显示格式(如显示大写字符集Unicode)。
查看(Watch)
使用Watch窗口可以查看窗口指定变量或表达式,也可以修改相应的变量值。
查看窗口包含四个选项卡: Watch1、Watch2、Watch3、Watch4。它们之间没什么分别。
查看窗口并不显示变量的类型,但是可以用窗口属性来显示当前选中变量的类型。
内存(Memory)
使用内存窗口可以对特定内存区域的内容进行浏览。
在Address地址栏键入内存地址,如0x12ffc0,按回车即可查看。
寄存器(Registers)
寄存器
文档评论(0)