我正在尝试定位我的 Qt 应用程序中的内存泄漏。我已经将Visual Leak Detector用于其他一些项目,但 VLD 将输出写入控制台窗口。
我现在的问题是,当使用 QApplication 时,没有显示控制台窗口,因此没有显示 VLD 的输出。我正在使用带有 Qt VS Tools 插件的 Visual Studio 2015。
有没有办法强制应用程序显示控制台窗口?或者可能是一种将 VLD 生成的输出写入文件的方法?
我如何启动我的应用程序:
#include "mainwindow.h"
#include <vld.h>
#include <QApplication>
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}