QTCreator Memcheck执行分析而不让我运行实际程序?

问题描述 投票:0回答:1

我正在尝试使用QTCreator的Memcheck工具来分析QT项目的内存,该项目是一个动态库。它使用QT Gui(QMainWindow)允许用户选择一个文件,然后对其进行处理,然后最终返回到主窗口。

但是,我似乎无法正确使用Memcheck。

[当我选择“ Memcheck”并点击运行时,它立即转到“ Analyzing memory”,而没有弹出Gui。

这是有问题的。如何使memcheck与该程序一起使用?

qt qt-creator memcheck
1个回答
0
投票

我有两个主要问题:

1:Valgrind似乎在QT Gui应用程序中表现不佳。它生成的日志是成千上万个条目的记录,对于QT甚至到达我的应用程序之前的所有工作来说,它都是如此。

我必须制作一个单独的小型非GUI C ++程序来代替GUI应用程序来驱动。

2:当尝试从命令行运行时,我需要使用export设置环境变量。这必须与QT Creator中的LD_LIBRARY_PATHS相同。

所以我跑了:

export LD_LIBRARY_PATH=X,其中X是我从QT项目的变量中从LD_LIBRARY_PATHS复制的确切值。

注意:由于它不是GUI应用程序,因此从命令行运行可能不必再需要了,memcheck可能已经通过了。此后尚未测试。

© www.soinside.com 2019 - 2024. All rights reserved.