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

在路径中带有逗号的文件中向GDB添加断点,gdb,comma,dev-c++,breakpoints,Gdb,Comma,Dev C++,Breakpoints,当使用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 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
使用逗号分隔多个表达式,所以当您给它两条路径时,它会做出反应