我使用代码块进行编程,我设置了一些断点,但是当我运行程序时,代码块似乎忽略了它们。
通过启动该计划'我的意思是只需点击(构建并运行)。
我在Debug
下查看并看到F8
无法使用(开始/继续):
程序编译并运行正常,它只是忽略了断点。有谁知道如何解决这个问题?
ps我检查了here,我认为建议的答案与我无关,因为在Compiler settings
我只是" C:\ MinGW "在Compiler's installation directory
下。
修改
我正在使用Windows 8 64位,代码块12.11
答案 0 :(得分:27)
我猜你试图调试独立文件(不属于项目的文件)。 Code :: Blocks不支持调试这些文件。尝试将要编译的文件包含为空项目的一部分。
答案 1 :(得分:16)
在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
应该启用。
答案 2 :(得分:2)
记住这个: http://wiki.codeblocks.org/index.php?title=Debugging_with_Code::Blocks#Path_with_spaces
如果您放置的路径/文件夹,断点无效 project包含空格或其他特殊字符。为了安全使用 英文字母,数字和' _'。
答案 3 :(得分:0)
查看以下内容:
您可以使用下划线(_)字符代替空格。
答案 4 :(得分:0)
对于我的情况,在“设置”->“调试器”中有2个差异gdp路径可供选择。 选择我在secound路径中进行调试时,exe停止了。因此,我将调试器路径更改为安装了代码块的正确路径。(第一个路径)。
它有效:)
答案 5 :(得分:0)
解决问题的最佳方法是,如果将代码放在项目上,则调试工具将可用