C语言调试方法
Step Into Step Over
Step Out
F11 F10
Shift+F11
单步执行,进入调用函数 单步执行,不进入函数
跳出当前函数,回到调用处 运行至光标处
2
Run to Cursor Ctrl+F10 Fudan University
断点(Breakpoint)
• 断点:程序调试过程中暂时停止执行的地方,在断点 处,可以观察、设置变量的值,检查程序执行情况。 • 插入断点:按鼠标右键,选择[Insert/Remove Breakpoint],可以插入一个断点; • 删除断点:在断点处按鼠标右键,选择[Remove Breakpoint],可以删除该断点; • 禁止断点:在断点处按鼠标右键,选择[Disable Breakpoint],可以暂时禁止该断点; • 恢复断点:在断点处按鼠标右键,选择[Enable Breakpoint],可以恢复该断点。
– – – – [Go] [Step Over] [Run to Cursor] [Attach to Process]
1
Fudan Univertart Stop Debug Break F5 Ctrl+Shift+F5 Shift+F5 运行程序至断点,或程序结束 重新载入程序,并启动执行 关闭调试会话 从当前位置退出,终止程序执 行
Visual C++调试
• 编译检查:若程序代码不符合C++语法、单词拼写错 误、函数调用参数使用不当等,会产生编译错误,通 过编译和检查程序可以改正。 • 调试:若运行结果与预期结果不同,则需要用调试程 序来找到程序中错误的地方,并排除所有的错误。 • 选择菜单中的Build-->Start Debug,启动调试 器。调试器有四个菜单:
Fudan University
3
观察(Watch)
• 观察和设置变量值。
Fudan University
4
基本调试步骤
• 在所选程序行上按右健,选择[Insert Breakpoint] 插入一个断点 • 按F5 程序运行至断点 • 按F10 单步执行,不进入调用函数 (或按F11 单步执行,进入调用函数 按Shift F11 跳出当前函数,回到调用处) • 按Shift F5 关闭调试会话,从当前位置退出
• 在断点处按鼠标右键,选择[Remove Breakpoint], 可以删除该断点
Fudan University
5