如何从 Qt 插件中获取调试消息?

Posted

技术标签:

【中文标题】如何从 Qt 插件中获取调试消息?【英文标题】:How do I get debug messages out of a Qt Plugin? 【发布时间】:2012-04-03 09:31:28 【问题描述】:

我正在尝试在我的 Qt Windows 应用程序上获得 GIF 写入支持。

我已经编译了第 3 方图像插件项目:

https://gitorious.org/qt-gif-plugin

虽然阅读有效,但写作却没有。我想获取调试消息,在我的 main 中我安装了一个 qInstallMsgHandler() 以便我可以在控制台上看到调试消息。但是如何对编译的 DLL 做同样的事情呢?

【问题讨论】:

【参考方案1】:

如何使用 qInstallMsgHandler 将输出重定向到日志文件?

【讨论】:

【参考方案2】:

我在我的 Qt C++ 编译插件中使用 qDebug 输出语句。然后我使用 sysinternals debugview 免费实用程序在运行时监控输出。

【讨论】:

以上是关于如何从 Qt 插件中获取调试消息?的主要内容,如果未能解决你的问题,请参考以下文章

如何调试并查看随着时间的推移存储到线程间通信插件的 FIFO 队列中的内容?

Qt 应用程序无法加载自定义插件调试库

如何解决插件只能在调试中使用

我是如何利用 Xcode 调试开发微信消息预览插件的

Qt5 Visual Studio 2012 插件不允许调试到 QStack/QVector

如何使用 QT 5.2 在 android 上删除发布输出中的调试模式