如何在代码块中调试?

Ala*_* M. 20 debugging codeblocks

我正在使用代码块编程,我设置了一些断点,但是当我运行程序时,代码块似乎忽略了它们.

通过"启动程序"我的意思是简单地点击 build_and_run (建立并运行).

我查了下Debug,发现F8没有(开始/继续):

Debug_Menu

程序编译并运行正常,它只是忽略了断点.谁知道怎么解决这个问题?

ps我在这里查了一下,我认为建议的答案与我无关,因为Compiler settings我只有" C:\ MinGW " Compiler's installation directory.

编辑:

我正在使用Windows 8 64位,代码块12.11

小智 28

我猜你试图调试一个独立的文件(不属于项目的文件).Code :: Blocks不支持调试此类文件.尝试将要编译的文件包含为空项目的一部分.


cf *_*ica 18

在Code :: Blocks中,进入Settings菜单,然后单击Compiler.确保Global compiler settings在侧栏中选中,然后切换到Toolchain executables选项卡.您的Debugger条目应该说类似GDB/CDB调试器:默认.如果是,请退出此对话框.

返回Settings菜单并选择Debugger.在GDB/CDB debugger左侧的树中,选择Default.确保Executable path文本框设置为您的gdb.exe - 在您的情况下,正确的路径可能类似于C:\ MinGW\bin\gdb.exe.确保将Debugger Type其设置为GDB.然后点击OK.

现在应该设置你的调试器(GDB).重新启动Code :: Blocks如果你喜欢(我之前已经崩溃,崩溃,并且丢失了自上次重启以来我改变的任何设置),然后进入Debug菜单并Start/Continue应该启用.

  • 嗯.我建议创建一个项目,看看是否有帮助.我没有尝试过只使用普通文件.我的意思是`Project` - >`Build Options` - >`生成调试符号`,但是`Settings` - >`Compiler` - >`生成调试符号`也可以工作(这是设置的全局形式).您希望检查它,因为没有调试符号就无法调试程序. (3认同)