Visual Studio 2008调试器分离

时间:2010-10-04 11:53:13

标签: .net asp.net visual-studio visual-studio-2008 debugging

每当我尝试访问Web应用程序中的属性时,我的Visual Studio调试器都会分离。我不使用Visual Studio的内部Web服务器,只使用标准的IIS。看起来这个属性有一个堆栈溢出的地方

  

(服务器应用程序不可用)

,但我找不到它。 EventLog中有一条错误消息:

  

aspnet_wp.exe(PID:5200)意外停止

我试图删除所有临时文件夹,包括ASP.NET临时文件,根本没有变化。我试着开始

  

devenv.exe / log

但是在log xml中,几乎没有任何异常。有没有办法得到导致调试器停止/分离的异常?

另外的信息是另一位同事可以调试该属性。我试图获得他的vssetting文件,但没有变化。 THX

1 个答案:

答案 0 :(得分:0)

突然和意外调试器分离的最可能原因是调试对象进程中的堆栈溢出。这不能通过更改Visual Studio中的设置来修复,只能通过更改/修复debugee过程中的错误来修复。

有助于追踪问题的一件事是禁用隐式属性评估

  • 工具 - >选项
  • 调试器 - >一般
  • 取消选中“启用隐式属性和.ToString评估”

禁用此选项后,调试器将仅执行您明确要求的属性。这可以帮助您缩小有问题的属性/方法。