一、调试前的准备
首先将自己的编译器版本设置为Debug
注:Debug和Release的介绍:
- Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。
- Releaes称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度都是最优的,以便用户更好的使用。
一般来说Debug的内存占用的空间比Release的大,因为有调试的功能
二、学会一些快捷键
- F5:启动调试(一般和F9配合使用),经常用来直接跳到下一个断点
- F9:创建和取消断点,可以在程序的任意位置设置断点,这样就可以使得程序在想要的位置随意停止执行,继而一步步执行下去。
- F10:逐过程,通常用来处理一个服务器托管网过程,一个过程可以使函数调用,或者是一条语句。
- F1服务器托管网1:逐语句,这个快捷键要比F10更加详细,当用函数调用时可以直接进入函数里面进行调试,而F10不会进去。
- ctrl+F5:直接执行代码,不调试
注:大学生一般用笔记本电脑,所有的快捷键别忘记加一个Fn键
三、调试的时候查看程序当前的信息(都在调试的窗口中)
- 查看临时变量(局部变量)的值:
- 查看内存信息:
- 查看调用堆栈:(一般查看调用函数时)
- 查看汇编信息:
- 查看寄存器信息:
这只是一些初级调试的小技巧,关键还是要自己拿代码练一练,多熟悉熟悉,一个合格的程序员不是有多会写代码,而是会通过调试自己找自己的错误。以后会分享更多是的调试方法,可以持续追更。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: IoTOS v1.0.0 开源 高效 实用 | 免费商用
IoTOS v1.0.0 一款高效实用 IoTCard 管理 & 运营系统。 IoTOS 目前取名范围过大,其主要用于IoTCard 管理业务以高效、健壮、灵活设计 SaaS、多语言、机器人推送、自动化管理、数据同步多类型算法为主要业务。 一、 关于 …