您好,欢迎访问三七文档
FudanUniversity1VisualC++调试•编译检查:若程序代码不符合C++语法、单词拼写错误、函数调用参数使用不当等,会产生编译错误,通过编译和检查程序可以改正。•调试:若运行结果与预期结果不同,则需要用调试程序来找到程序中错误的地方,并排除所有的错误。•选择菜单中的Build--StartDebug,启动调试器。调试器有四个菜单:–[Go]–[StepOver]–[RuntoCursor]–[AttachtoProcess]FudanUniversityFudanUniversity2基本调试命令GoF5运行程序至断点,或程序结束RestartCtrl+Shift+F5重新载入程序,并启动执行StopDebugShift+F5关闭调试会话Break从当前位置退出,终止程序执行StepIntoF11单步执行,进入调用函数StepOverF10单步执行,不进入函数StepOutShift+F11跳出当前函数,回到调用处RuntoCursorCtrl+F10运行至光标处FudanUniversityFudanUniversity3断点(Breakpoint)•断点:程序调试过程中暂时停止执行的地方,在断点处,可以观察、设置变量的值,检查程序执行情况。•插入断点:按鼠标右键,选择[Insert/RemoveBreakpoint],可以插入一个断点;•删除断点:在断点处按鼠标右键,选择[RemoveBreakpoint],可以删除该断点;•禁止断点:在断点处按鼠标右键,选择[DisableBreakpoint],可以暂时禁止该断点;•恢复断点:在断点处按鼠标右键,选择[EnableBreakpoint],可以恢复该断点。FudanUniversityFudanUniversity4观察(Watch)•观察和设置变量值。FudanUniversityFudanUniversity5基本调试步骤•在所选程序行上按右健,选择[InsertBreakpoint]插入一个断点•按F5程序运行至断点•按F10单步执行,不进入调用函数(或按F11单步执行,进入调用函数按ShiftF11跳出当前函数,回到调用处)•按ShiftF5关闭调试会话,从当前位置退出•在断点处按鼠标右键,选择[RemoveBreakpoint],可以删除该断点
本文标题:C语言调试方法
链接地址:https://www.777doc.com/doc-6056805 .html