【问题标题】:slow down gdb to reproduce bug减慢 gdb 以重现错误
【发布时间】:2011-04-20 17:16:43
【问题描述】:

我的应用程序中有一个计时错误,仅在我使用 valgrind 时才会出现,因为 valgrind 会大大减慢进程。

(实际上是我无法本地化的 boost::weak_ptr-exception)

现在我想知道如何使用 gdb 重现该错误。我没有看到结合 gdb + valgrind 的方法。

谢谢。

【问题讨论】:

    标签: debugging exception gdb valgrind timing


    【解决方案1】:

    您可以在 valgrind (--db-attach=yes) 检测到错误时启动 gdb。即使该异常目前没有触发内存错误,也很容易伪造该路径中的错误内存访问。

    【讨论】:

    • 谢谢。幸运的是,没有捕获到异常,因此调试器由 valgrind 作为 SIGABORT 的结果启动。发现错误:-)
    猜你喜欢
    • 2014-04-06
    • 1970-01-01
    • 2012-10-24
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多