c++ - 什么是 C++ 应用程序的最佳多线程应用程序调试器

标签 c++ linux multithreading unix pthreads

我正在寻找一个好的多线程感知调试器,能够显示 Linux 上应用程序线程的性能图表,不知道是否存在这样的东西,也许作为 Eclipse 插件。 这个想法是跟踪每个线程的内存分配和 CPU 使用情况,以及能够中断线程并检查其堆栈跟踪、本地变量等。 它不一定是 eclipse 插件或免费工具,你们中有人听说过类似的东西吗?

最佳答案

Qt Creator确实提供了关于 per-thread basis 的信息.它还具有您期望从任何标准调试器获得的功能。 ( watch 、断点等)

虽然它是为编译 Qt 应用程序而设计的,但它几乎可以用于任何 C++ 项目。 (我以前用它来编译/编辑非 Qt 应用程序。)

关于c++ - 什么是 C++ 应用程序的最佳多线程应用程序调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2796724/

相关文章:

c++ - 在服务器上使用不同的端口号

c - 如何在处理信号时阻止相同的信号?

C++线程 - 并行处理

linux - 套接字监听器(在 Linux 上)

c - 原子比较(不等于)和交换

单元测试(robolectric)中的Android连接超时

c++ - 使用友元方法时出现奇怪的链接错误

c++ - 特征类中的成员函数 "name"? (通用适配器)

c++ - 在 C++ 中定义虚继承的两种不同方式

linux - 重新启动 Linux 工作站时与日志文件相关的 pbs_mom 问题