我有一个相当标准的 C++/QT 应用程序,可以在我的开发 PC 上进行调试和发布。在干净的 PC 上试用发布版本时,它可以运行,但部分功能(通过 USB 连接显示视频)无法运行。好吧,以前见过这个,我的标准技术是在发布版本中添加调试信息,设置远程调试并查看。令我惊讶的是,它作为带有调试信息 (.pdb) 的发布版本运行良好,我以前从未见过。
使用依赖项步行器显示任何依赖项都没有问题。使用作为 Dependency Walker 一部分的分析器,它也可以完美运行。
我已经用完了调试技术,唯一能想到的就是在多线程应用程序中的各个地方添加消息框,这似乎不是一个好主意。
有没有一种调试技术可以帮助我找到这个问题?我们使用的是 VS2008 和 Qt 4.7.1。