我在Windows 8 上使用Code::Blocks 12.11和Cygwin gdb。我配置了code::blocks中的cygwin gdb,但在调试时报告“无法打开文件”错误。在命令行中使用gdb没有问题。
我从网上找到了这个帖子,但是我找不到注册表项。我的猜测是Debugger插件无法将正确的路径名传递给gdb,路径名前面有“>>”,我将其复制到编辑器中,结果发现有两个“sub”字符(ascii码中的1A)。
以下是错误日志,手动添加了“>>”,因为当我将它复制到这里时,“sub”字符不显示。
1. 如何在Code::Blocks中让gdb工作。 2. 这两个“sub”字符是否正常,为什么会出现,如何去除它们。
我从网上找到了这个帖子,但是我找不到注册表项。我的猜测是Debugger插件无法将正确的路径名传递给gdb,路径名前面有“>>”,我将其复制到编辑器中,结果发现有两个“sub”字符(ascii码中的1A)。
以下是错误日志,手动添加了“>>”,因为当我将它复制到这里时,“sub”字符不显示。
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
我的问题是:1. 如何在Code::Blocks中让gdb工作。 2. 这两个“sub”字符是否正常,为什么会出现,如何去除它们。