代码::块GDB无法打开文件错误

代码::块GDB无法打开文件错误,gdb,codeblocks,Gdb,Codeblocks,我在Windows8中使用Code::Blocks 12.11和Cygwin gdb。 我在code::blocks中配置了cygwin gdb,调试时,它报告“无法打开文件”错误。在命令行中使用gdb是可以的 我是从网上找到的,但找不到注册表项。我猜调试器插件无法将正确的路径名传递给gdb,路径的前缀中有“>>”,我将其复制到编辑器中,结果是两个“子”字符(ascii中的1A) 这是错误日志,“>>”是手工添加的,因为当我在这里复制它时,“子”字符不显示 我的问题是 1.如何使gdb在Code

我在Windows8中使用Code::Blocks 12.11和Cygwin gdb。 我在code::blocks中配置了cygwin gdb,调试时,它报告“无法打开文件”错误。在命令行中使用gdb是可以的

我是从网上找到的,但找不到注册表项。我猜调试器插件无法将正确的路径名传递给gdb,路径的前缀中有“>>”,我将其复制到编辑器中,结果是两个“子”字符(ascii中的1A)

这是错误日志,“>>”是手工添加的,因为当我在这里复制它时,“子”字符不显示

我的问题是

1.如何使gdb在Code::Blocks中工作


2.这两个“子”字符是否正常,为什么会出现,如何删除它。

我通过执行以下操作使其正常工作:

我在下面添加了一个字符串值

HKEY\ U当前\用户\软件\ Cygnus解决方案\ Cygwin\mounts v2

HKEY\U LOCAL\U MACHINE\Software\Cygnus Solutions\Cygwin\mounts v2

(那里没有文件夹,所以我必须通过选择New->Key手动创建它们)

使用以下参数:

名称:cygdrive前缀

值:/cygdrive


我在Windows 7-64上试过,仍然是samethanks非常感谢你的帮助,我对注册表的事情不太了解,但你的回答确实解决了我的问题。我确认这仍然是代码块13.12中的修复,HKEY_CURRENT_USER下的密钥就足够了。如果你在使用Ubuntu呢?那么我就不需要cygwin了,这不是这个问题的重点。工作很有魅力!谢谢
Debugger name and version: GNU gdb (GDB) 7.6.50.20130728-cvs (cygwin-special)
Child process PID: 21936
Cannot open file: >>/cygdrive/e/code/test/main.cpp
At >>/cygdrive/e/code/test/main.cpp:17
Debugger finished with status 0