【问题标题】:Adding breakpoints to GDB in files with comma in path在路径中带有逗号的文件中向 GDB 添加断点
【发布时间】:2012-09-13 06:22:31
【问题描述】:

在使用 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 文件名的任何有用信息。 :(

【问题讨论】:

    标签: gdb comma dev-c++ breakpoints


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-14
      • 2022-01-19
      • 2020-04-10
      • 2022-10-16
      • 2012-03-26
      • 2011-07-26
      • 1970-01-01
      • 2012-03-29
      相关资源
      最近更新 更多