【问题标题】:how to make gdb set breakpoint on some condition?如何在某些条件下使 gdb 设置断点?
【发布时间】:2017-11-09 06:36:38
【问题描述】:

我已经找到导致 SEGSEV 的原因,但只有当该函数被调用数十万次以触发一些罕见的情况时才会发生,是否可以在某些情况下设置断点?在 gdb 命令行或 c 源文件中

【问题讨论】:

    标签: c debugging gcc gdb


    【解决方案1】:

    试试这样:

    (gdb) break file.c:15 if some_variable == some_value
    

    【讨论】:

      【解决方案2】:

      (gdb) cond n 变量==值

      其中 n 是 gdb 断点的编号

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-02
        • 1970-01-01
        • 1970-01-01
        • 2012-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-22
        相关资源
        最近更新 更多