|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
由于没有真正的从事于程序调试,只是偶尔在编程的时候用到VC的调试功能,所以,一些调试功能尚不清楚。今天就简单讲些一些基础的调试功能,对于初学C的人来说,应该是足够的了。
图片是在调试模式下的调试工具栏。按F10就可以进入调试模式。如果在调试模式下,未找到调试工具栏,请在你的屏幕工具栏的空白处右击,勾选“Debug”(调试)选项
“Restart”:重新调试
“Stopping Debugging”:停止调试
“Step Into”:进入函数内部,进行内部调试。比如,你有个函数fun(),你在main()函数中调用此函数,当你调试到这一步的时候,选择“Step Into”,就可以进入到该函数中进行调试,从而可以发现这个函数是否写的正确。如果不选择此项,则直接一步性地执行这个函数调用,从而无法知道,这个函数的具体实现是如何的。
“Step Over”:跳过函数调用,和上面讲的“Step Into”相反,它不会进入到函数内部进行调试。直接一步性地执行完这个函数。从而避免调试函数的实现细节。这个选项以及上面一个选项,之中所讲的函数,是指自定义函数,库函数不在其中。你有必要去调试C库函数么?显然没必要。一般,进入调试模式后,都是按F10,也就是选择这个工具项,进行单步调试的,但不能进入函数内部。
“Step Out”:跳出函数调试。当你进入到函数内部进行调试时,选择此项, 可以结束函数内部的调试,从而调试函数调用的下一语句。
“watch”:可以查看当前某个变量的值。
“Registers”:查看寄存器
“Memory”:查看内存
“Disassembly”:反汇编。可以看到程序的汇编代码。学完汇编后,再来研究这个,对你应该有很大帮助。
断点:个人感觉,断点的最大作用就是可以加快调试速度,不用每次都是从头开始单步执行,直到你想要调试的语句。利用断点,你可以直接从你指定的语句处开始调试。当然,在它之前的语句都已经运行过了。解释性语句和声明语句处不能设置断点(F9,取消断点也是这个键),必须是一个执行语句。
能力有限,我到现在只用过这些,别的更深层次的没有接触过,便不多说了。
|
|