Debugging 发布版本在Visual studio中工作,而不是在资源管理器中工作

Debugging 发布版本在Visual studio中工作,而不是在资源管理器中工作,debugging,release,explorer,Debugging,Release,Explorer,我有一个应用程序查询服务器,显示一些图像。当我从VisualStudio发布模式或调试模式运行它时,它工作正常 但是,当我从windows资源管理器运行它时,它在加载这些图像时遇到了麻烦,需要花费很多时间。从资源管理器调试exe。非常感谢您对如何调试此程序的任何建议。再次添加消息框可能会更改行为 沙市有几个选择: 考虑将相关信息记录到文本文件中,然后比较在调试器内部和外部运行的文件 在资源管理器中启动应用程序,然后在Visual Studio的菜单中执行Debug->Attach to Proc

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

但是,当我从windows资源管理器运行它时,它在加载这些图像时遇到了麻烦,需要花费很多时间。从资源管理器调试exe。非常感谢您对如何调试此程序的任何建议。再次添加消息框可能会更改行为

沙市

有几个选择:

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

  • 谢谢你,埃里克。这些都是很好的建议。当我附加流程时,它也在做同样的事情。但是我发现了这个问题。有时,当我从资源管理器运行时,一些控制两个循环的变量得到了一些巨大的值,由于服务器的数据传输不正确,这些循环将永远运行下去。似乎是时间问题。