我正在寻找一个好的多线程感知调试器,能够在Linux上显示应用程序线程的性能图表,不知道是否存在这样的事情,可能是作为Eclipse插件。 我们的想法是跟踪每个线程的内存分配CPU使用情况,以及能够中断线程并检查其堆栈跟踪,本地变量等。 它不一定是一个eclipse插件或免费工具,你们有没有听说过类似的东西?
答案 0 :(得分:1)
Qt Creator确实提供了有关per-thread basis的信息。它还具有您期望从任何标准调试器中获得的功能。 (手表,断点等)
虽然设计用于编译Qt应用程序,但它几乎可以用于任何C ++项目。 (之前我用它来编译/编辑非Qt应用程序。)
答案 1 :(得分:1)
TotalView(和MemoryScape)并没有完全按照您的默认演示文稿要求提供,但它提供了您需要的数据。这需要花钱,但是找不到更好的Linux C ++调试器。
我们提供免费试用版,其支持网站上有许多很酷且实用的videos。
答案 2 :(得分:0)
如果您使用的是linux,那么您可以访问交易中最强大的调试工具之一 - Valgrind。阅读它,尤其是关于它的additional tools,如Helgrind。
当然,与商业工具相比,缺乏可视化,但你无法超越它的细节水平。