鱼C论坛

 找回密码
 立即注册
查看: 3531|回复: 9

[技术交流] VC中的简单程序调试

[复制链接]
发表于 2013-4-7 00:01:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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,取消断点也是这个键),必须是一个执行语句。

能力有限,我到现在只用过这些,别的更深层次的没有接触过,便不多说了。

捕获.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-7 00:04:47 | 显示全部楼层
请问VC++6.0在哪下载啊??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2013-4-7 00:06:54 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-7 00:45:21 | 显示全部楼层
强烈支持楼主ing……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-7 11:26:22 | 显示全部楼层
这是什么编译器呀,VC++6.0吗??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2013-4-7 12:09:08 | 显示全部楼层
小亮1201 发表于 2013-4-7 11:26
这是什么编译器呀,VC++6.0吗??

是的                                                               
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-7 19:45:35 | 显示全部楼层
谢谢楼主,对了顺便问下楼主vc2008版中如何调试啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2013-4-7 20:01:56 | 显示全部楼层
hzx13888566458 发表于 2013-4-7 19:45
谢谢楼主,对了顺便问下楼主vc2008版中如何调试啊?

抱歉,VC2008我不习惯用,所以就没用,一直用的是VC6.0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-7 20:15:13 | 显示全部楼层
嗯,一直用 VC6.0 自带的调试器。源码级调试器就是好。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-9-24 11:19:20 | 显示全部楼层
楼主 讲的不错 我们基本用的也是这些
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-6 09:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表