gpt4 book ai didi

c++ - 发布构建调试问题

转载 作者:行者123 更新时间:2023-11-28 03:07:30 25 4
gpt4 key购买 nike

我有一个相当标准的 C++/QT 应用程序,可以在我的开发 PC 上正常调试和发布。在干净的 PC 上试用发行版时,它可以运行,但部分功能(通过 USB 连接显示视频)无法运行。好吧,之前看过这个,我的标准技术是将调试信息添加到发布版本,设置远程调试并查看。令我惊讶的是,它作为带有调试信息 (.pdb) 的发布版本运行良好我以前从未见过这个。

使用 dependency walker 显示任何依赖项都没有问题。使用作为 Dependency Walker 一部分的探查器,它也可以完美运行。

我已经用尽了调试技术,我唯一能想到的就是在多线程应用程序的各个地方添加消息框,这似乎不是一个好主意。

是否有调试技术可以帮助我找到这个问题?我们正在使用 VS2008 和 Qt 4.7.1。

最佳答案

优化您的消息框 - 使用日志文件。

根据您的描述,在我看来,可能存在某种竞争条件/计时问题,当某些线程或其他线程因被某些东西观察而变慢时,该问题就会得到解决。或者通过向二进制文件添加调试信息。

使用带有时间戳的日志文件,您应该能够跟踪事情发生的时间。

关于c++ - 发布构建调试问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19343031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com