在路径中带有逗号的文件中向GDB添加断点



使用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.

你知道我该怎么解决这个问题吗?我在这里和谷歌上都找不到任何关于逗号和GDB文件名的有用信息。

您不能这样做,因为gdb使用逗号分隔多个表达式,所以当您给它两条路径时,它会做出反应。

最新更新