【问题标题】:lldb set exception breakpoint with "-w"lldb 使用“-w”设置异常断点
【发布时间】:2014-11-25 03:56:10
【问题描述】:

我阅读了help breakpoint set 的文档,它告诉我可以使用breakpoint set -w <boolean> 设置一个异常抛出的断点。

让我感到困惑的是我无法设置布尔值。 我试过breakpoint set -w truebreakpoint set -w 1breakpoint set -w yes,但它们都没有意义,lldb 总是告诉我error: invalid combination of options for the given command

所以,我的问题是:如何使用breakpoint set -w <boolean> 命令启用异常断点?

是的,我知道 Xcode 无需任何输入即可轻松完成此操作,但我想知道如何在命令行中启用它。

【问题讨论】:

    标签: debugging lldb


    【解决方案1】:

    如果您查看help breakpoint set 输出的“命令选项用法”部分,您会发现 -w 和 -h 选项只能与 -E 选项一起使用。那是因为他们只是修改了使用 -E 选项设置的特定于语言的异常断点。另请注意,-w true 是默认值,因此如果您不想因给定语言异常而引发异常,则只需指定此选项。一般来说,如果你想打破例如 C++ 异常抛出,你可以说:

    (lldb) break set -E c++
    

    虽然你也可以说

    (lldb) break set -E c++ -w true -h false
    

    获得同样的效果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-18
      • 2017-02-12
      • 2018-05-13
      • 2014-07-06
      • 2021-05-27
      • 2019-12-18
      • 2018-01-09
      相关资源
      最近更新 更多