小编tec*_*ack的帖子

用于在Linux中跟踪和可视化pthread行为的工具

我渴望找到一个工具,允许我在我正在编写的程序中跟踪pthread的行为.我知道之前有过类似问题,请看这里 和这里.

事实证明,推荐的工具不是我需要的,或者似乎无法让他们在我的机器上工作.它是Debian 6,32位全部在x86架构上.

EZtrace与ViTE的结合似乎正是我所寻找的.但不幸的是,我无法让它发挥作用.(工具不会在某些版本中编译,其他版本崩溃,从未真正看到它工作.不同的计算机(Ubuntu 10.04 x64)显示其他错误)

是否有一个跟踪解决方案能够可视化Linux上的pthreaded程序的行为,实际上已知有效吗?

linux debugging trace pthreads

18
推荐指数
1
解决办法
5026
查看次数

在 GDB (C++) 中找到指向单例事后分析的指针

我正在对崩溃的程序进行事后分析。我在 Linux (Ubuntu 12.04, x86) 上,代码是用 C++ 编写的。本程序正在使用一些可能包含有价值信息的单例。如果像这样创建,是否可以找到指向单例实例的指针:

SingletonType& SingletonType::getInstance(){
    static SingletonType* instance = new SingletonType();
    return *instance;
}
Run Code Online (Sandbox Code Playgroud)

如果可能的话,它是如何在 GDB 中完成的?

c++ linux gdb postmortem-debugging

5
推荐指数
1
解决办法
1491
查看次数

标签 统计

linux ×2

c++ ×1

debugging ×1

gdb ×1

postmortem-debugging ×1

pthreads ×1

trace ×1