发布版本适用于 Visual Studio 而不是资源管理器

Posted

技术标签:

【中文标题】发布版本适用于 Visual Studio 而不是资源管理器【英文标题】:Release version works from Visual studio not from explorer 【发布时间】:2015-02-10 00:39:07 【问题描述】:

我有一个应用程序查询显示一些图像的服务器。当我从 Visual Studio 发布模式或调试模式运行它时,它工作正常。

但是当我从 Windows 资源管理器中运行它时,它无法加载这些图像,永远需要。从资源管理器调试 exe 有效。非常感谢任何有关如何调试的建议。再次添加消息框可能会改变行为。

杀食

【问题讨论】:

【参考方案1】:

几个选项:

    考虑将相关信息记录到文本文件中,然后比较在调试器内部与外部运行的文件。 在资源管理器中启动应用程序,然后在 Visual Studio 的菜单中执行 Debug -> Attach to Process 并将调试器附加到您的进程。 如果您的应用程序通过 http 连接到服务器,请下载类似 Fiddler 的应用程序来检查正在发送的消息。

【讨论】:

谢谢埃里克。都是很好的提示。当我附加该过程时,它也在做同样的事情。但是我发现了这个问题。有时当我从资源管理器中运行时,一些控制几个循环的变量会获得一些巨大的值,并且由于从服务器传输数据不正确,这些循环会永远存在。似乎是时间问题。

以上是关于发布版本适用于 Visual Studio 而不是资源管理器的主要内容,如果未能解决你的问题,请参考以下文章

MFC 是不是仅适用于 Visual Studio,不适用于 Visual C++ Express?

Visual Studio 2008 Profiler 是不是适用于非托管 C++?

适用于 Visual Studio 2015 的混合

检测到适用于 Visual Studio 的 android 模拟器

适用于 Python 的 Visual Studio Code 缩进

适用于 Visual Studio 的 OpenMP 3.0