2

我正在使用代码::块。我设置了 MSVC 编译器(下载了 MSVC Express 2010 编译器,然后添加了 SDK 目录)。该项目确实可以编译,但是当我尝试调试它时,它会输入我设置的断点。如果我去 Settings->Compiler->Toolchain Executables,选择的编译器是 GDB/CDB:默认。我猜问题是 gdb 无法调试 msvc 代码。但是如何添加一个 ne 调试器?在 Settings->Debugger 中只有一个 GDB/CDB 编译器选项,我无法添加新选项。我尝试添加其他目录,但没有帮助。那么我该如何让它工作呢?谢谢

4

2 回答 2

0

遇到了同样的问题...我在 code::blocks 中为 cdb 设置了路径,确保编译器添加了调试信息,完成了我在 google 上找到的所有内容(将符号路径设置为一些奇怪的东西,如下所述:http://forums. codeblocks.org/index.php/topic,8454.msg63355.html#msg63355和这里:http: //msdn.microsoft.com/en-us/library/windows/hardware/hh439323%28v=vs.85%29。 aspx) - 仍然没有。我在调试器日志中没有任何错误,但它仍然无法正常工作。最后 - EUREKA:http ://wiki.codeblocks.org/index.php?title=Debugging_with_Code::Blocks#Path_with_spaces

如果您放置项目的路径/文件夹包含空格或其他特殊字符,则断点无法工作。为了安全起见,请使用英文字母、数字和“_”。

将目录名称中的“”更改为“_”后 - 一切正常。我为此只损失了5个小时...

于 2014-07-11T22:18:52.107 回答
0

它在设置/调试器中,而不是在设置/编译器/工具链可执行文件中。

于 2013-12-12T13:31:24.993 回答