Visual Studio 退出调试,没有任何异常或错误

问题描述 投票:0回答:4

我在

Visual Studio 2010
中有一个 TCP/CLIENT 游戏服务器项目。当我在调试模式下启动项目时,一段时间后(有时 1 天,有时 1 周)Visual Studio 退出调试,没有任何异常或错误。我检查了窗口和应用程序日志,没有什么意外的。

如何找出真正的问题是什么或什么(例如 stackoverflow 等异常)可能导致 Visual Studio 退出调试?

c# visual-studio-2010 tcpclient
4个回答
6
投票

我假设您的应用程序是多线程的。在这种情况下,后台线程中未捕获的异常将使您的应用程序崩溃。它也会停止您的调试器,因为它无法一次调试所有线程,并且应该使用“线程”窗口手动切换到特定线程。因此,解决方案是捕获异步处理程序中的异常并至少记录它们。


0
投票

这对我有用(对于类似的问题 - 不完全是这个);尝试重置 Visual Studio 环境:

devenv.exe /ResetSettings

0
投票

如果您在 IIS 中作为服务器运行某些内容,您可以尝试禁用服务器项目的运行状况监控。因此,打开 IIS 并右键单击应用程序池。找到

Ping enabled
设置,它位于高级设置下,并将其设置为
False
。另一种选择是增加最大响应时间。我认为这是一个更好的解决方案。将其设置为约 600 秒。

如果您要调试一周,请使用intellitrace。 您可以使用 这个有关 Visual Studio 2010 中 intellitrace 的 YouTube 视频 作为参考。


0
投票

遇到了同样的问题并意识到,在模型绑定上我正在进行验证,这导致了重复。也许它会给其他人一些想法。

© www.soinside.com 2019 - 2024. All rights reserved.