您的位置:首页 > 职场人生

每个程序员都应该具备的调试能力。

2016-11-26 17:04 309 查看
首先,调试是⼀个程序员最基本的技能,其重要性甚⾄超过学习⼀门语⾔。不会调试的程序员就意味着他即使会⼀门语⾔,却不能编制出任何好的软件。

VC/VS调试快捷键:


F9 //设置断点和取消断点

F10 //开始调试//单步执⾏

F11 //进⼊函数内部

F5 //跳到断点处

F7 //编译

Ctrl + F10 //跳到光标处

常见调用窗口:

查看内存,局部变量,监视,调用堆栈,线程,寄存器,自动窗口。

调⽤堆栈反映了当前断点处函数是被那些函数按照什么顺序调⽤的。

定位错误的⽅法:

1.如果是编译链接错误,可以直接查看错误或者警告信息。(包括⾏号和描述信息)

2.注意:如果是运⾏时错误,只能断点,进⼊程序逐步查找。g

3.如果⼯程源⽂件⽐较⼤,可以尝试部分屏蔽的⽅式逐步定位。

其他调试⽅法:

1.assert

2.添加输出语句添加调试信息

便于调试的代码风格

1.不⽤全局变量

2.所有变量都要初始化(成员变量在构造函数中初始化)

3.尽量使⽤const

4.详尽的注释
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: