【发布时间】:2011-04-20 17:16:43
【问题描述】:
我的应用程序中有一个计时错误,仅在我使用 valgrind 时才会出现,因为 valgrind 会大大减慢进程。
(实际上是我无法本地化的 boost::weak_ptr-exception)
现在我想知道如何使用 gdb 重现该错误。我没有看到结合 gdb + valgrind 的方法。
谢谢。
【问题讨论】:
标签: debugging exception gdb valgrind timing
我的应用程序中有一个计时错误,仅在我使用 valgrind 时才会出现,因为 valgrind 会大大减慢进程。
(实际上是我无法本地化的 boost::weak_ptr-exception)
现在我想知道如何使用 gdb 重现该错误。我没有看到结合 gdb + valgrind 的方法。
谢谢。
【问题讨论】:
标签: debugging exception gdb valgrind timing
您可以在 valgrind (--db-attach=yes) 检测到错误时启动 gdb。即使该异常目前没有触发内存错误,也很容易伪造该路径中的错误内存访问。
【讨论】: