在code :: blocks中配置MSVC调试器

时间:2013-11-11 19:45:23

标签: c++ debugging codeblocks

我正在使用code :: blocks。 我设置了MSVC编译器(下载了MSVC Express 2010编译器,然后添加了SDK目录)。 该项目确实编译,但是当我尝试调试它时,我设置了断点。 如果我转到Settings-> Compiler-> Toolchain Executables,则所选的编译器是GDB / CDB:Default。 我猜问题是gdb无法调试msvc代码。但是如何添加一个调试器呢? 在Settings-> Debugger中,只有一个GDB / CDB编译器选项,我无法添加新选项。 我尝试添加其他目录,但它没有帮助。 那么我该如何让它发挥作用呢? 感谢

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

  

如果您放置了路径/文件夹,则断点无效   project包含空格或其他特殊字符。为了安全使用   英文字母,数字和'_'。

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