Multithreading 为什么';t qdebug()在使用静态库时是否生成任何输出?

Multithreading 为什么';t qdebug()在使用静态库时是否生成任何输出?,multithreading,debugging,qt,Multithreading,Debugging,Qt,我试图调试一个多线程程序,该程序在另一个线程中使用静态库函数调用。对我来说调试它是非常困难的,因为某些原因我无法从静态库中获取qDebug()。此外,在项目文件中,我没有看到任何会抑制调试消息的内容 在Qt中发生thsi有什么原因吗 它通常与多线程或静态链接有关吗 谢谢您希望输出显示在哪里?“如果未安装消息处理程序,则将消息打印到stderr。在Windows下,如果消息是控制台应用程序,则将消息发送到控制台;否则,将消息发送到调试器。如果在编译期间定义了QT_no_DEBUG_输出,则此函数不

我试图调试一个多线程程序,该程序在另一个线程中使用静态库函数调用。对我来说调试它是非常困难的,因为某些原因我无法从静态库中获取qDebug()。此外,在项目文件中,我没有看到任何会抑制调试消息的内容

在Qt中发生thsi有什么原因吗

它通常与多线程或静态链接有关吗


谢谢

您希望输出显示在哪里?“如果未安装消息处理程序,则将消息打印到stderr。在Windows下,如果消息是控制台应用程序,则将消息发送到控制台;否则,将消息发送到调试器。如果在编译期间定义了QT_no_DEBUG_输出,则此函数不起任何作用。”我希望它显示在stdout中,我正在linux下使用该应用程序。在库函数之前的函数中有一个qdebug()语句,该语句出现了。但是当它输入库代码时,我看不到任何输出。Nvm my bad,原来我的LD_library_路径被设置为错误的目录:P。这太愚蠢了。你希望输出显示在哪里?“如果未安装消息处理程序,则将消息打印到stderr。在Windows下,如果消息是控制台应用程序,则将消息发送到控制台;否则,将消息发送到调试器。如果在编译期间定义了QT_no_DEBUG_输出,则此函数不起任何作用。”我希望它显示在stdout中,我正在linux下使用该应用程序。在库函数之前的函数中有一个qdebug()语句,该语句出现了。但是当它输入库代码时,我看不到任何输出。Nvm my bad,原来我的LD_library_路径设置到了错误的目录:P。这太愚蠢了。