使用Visual Studio调试程序时,您可以选择Enable the Visual Studio hosting process.这个选项的目的是什么,它有什么作用?
调试时,"输出"窗口中的线程退出代码究竟是什么?它给了我什么信息?它在某种程度上是有用的还是只是一个不应该打扰我的内部东西?
The thread 0x552c has exited with code 259 (0x103).
The thread 0x4440 has exited with code 0 (0x0).
Run Code Online (Sandbox Code Playgroud)
可能有某种可能的退出代码列表及其重要性吗?
我有一个从Excel导入数据的应用程序.但是,当我运行winforms应用程序并且我侵入应用程序时,使用System.Windows.Forms.Application.Exit();我仍然可以看到在任务管理器中运行的"MyAppName".vshost32.exe.
当我以调试模式退出应用程序时,表单关闭,但VS IDE未"停止".
如何确保应用程序正确结束.
我负责测试VS 2015以及它如何与我们目前的雇主申请一起使用.我们目前使用VS 2013来处理我们所拥有的一切,所以我知道那里没有问题.我遇到的问题是,似乎vshost.exe没有正确终止或其他东西.我没有缩小确切的问题,但到目前为止,这是我所相信的.
以下是我收到错误的方法:
重建后,我在EXE中遇到以下错误:
Error Could not copy "obj\Debug\APP.exe" to "..\..\bin\APP.exe". Exceeded retry count of 10. Failed.
Error Unable to copy file "obj\Debug\APP.exe" to "..\..\bin\CRM.exe". The process cannot access the file '..\..\bin\APP.exe' because it is being used by another process.
Run Code Online (Sandbox Code Playgroud)
如果我打开任务管理器并手动结束vshost.exe进程,我可以再次成功重建,没有问题.但是,如果我采取相同的步骤,我将无法再进行构建.
我在2013年测试了这些步骤并且没有问题.
另请注意,禁用"启用Visual Studio托管过程"确实可以缓解此问题,但我不想禁用此选项.
其他人遇到过这个问题吗?我知道我们还在发布的早期.尝试任何建议/解决方案?我们的代码中是否有可能出现问题(我非常怀疑,因为我会在2013年得到错误,最有可能).
感谢您的帮助!
编辑:这是使用C#在.Net 4.0中编写的WPF应用程序.另外,我已经验证了如果我正常退出应用程序也会出现问题(IE我打开一个窗口,然后在LastWindowClosed上以关闭模式关闭它)
第二次编辑:这是一个新问题,在Visual Studio 2015中添加了新的实时诊断工具.