如何在DEV C++中使用调试器?我在用DEV C++编写的C代码中发现了解决运行时错误的问题。调试器如何帮助我解决运行时错误?
发布于 2020-04-04 16:43:49
首先,确保您使用的是项目。
然后转到Project Options - Compiler - Linker并将Generate debugging information设置为"yes",并确保您没有使用任何优化选项(它们不适合调试模式)。还要检查Parameters选项卡,确保您没有任何优化选项(如-O2或-O3,但-O0是可以的,因为它意味着没有优化)或剥离选项(-s)。在此之后,执行完全重新构建(Ctrl-F11),然后在希望调试器停止的位置设置断点(否则它将只运行程序)。要在一行上设置断点,只需单击间距(左侧的灰色带),或按Ctrl-F5键。
现在,您可以通过按F8或单击调试按钮来启动调试器。如果一切正常,程序将启动,然后在第一个断点处停止。然后,您可以单步执行代码,通过按Shift-F7或“单步执行”按钮进入函数调用,或者通过按F7或“下一步”按钮单步执行函数调用。您可以按Ctrl-F7或" continue“按钮继续执行,直到下一个断点。您可以随时添加或移除断点。
当程序在断点处停止并且您正在单步执行代码时,您可以通过将鼠标放在程序中的各种变量上来显示这些变量的值,也可以通过按下F4或“添加监视”按钮并键入表达式来显示变量和表达式。
https://stackoverflow.com/questions/61025613
复制相似问题