使用 GDB 7.4 或 7.5(尚未测试旧版本)时,是否可以向包含逗号的文件夹路径中的文件添加断点?我一直试图让它工作(在开发 Dev-C++ 的调试器接口上工作时),但是 GDB 错误地插入了我的命令。
我使用以下命令向 GDB 发送断点命令:
// sets break at line 13 in mentioned file using filename:linenum
break "C:/Foo,Bar/main.c":13
换句话说,\ 被替换为 / 以避免意外转义,并且为了额外的安全性,在文件名周围添加了“”。应该可以正常工作吗?
嗯,不。出于某种原因,GDB 剪辑文件路径并尝试执行:
break "C:/Foo":13
...它会引发一个通用错误:
"Error in re-setting breakpoint 1: Function "C:/Foo" not defined.
有什么想法可以解决这个问题吗?我在这里和 Google 上都找不到关于逗号和 GDB 文件名的任何有用信息。:(