Visual Studio调试器的问题

12

在调试代码时,我遇到了以下错误。

调试器已附加到w3wp.exe,但未配置以调试此未处理异常。要调试此异常,请分离当前调试器。

我尝试了以下链接中的修复方法,但对我无效。 http://social.msdn.microsoft.com/Forums/vstudio/en-US/373e738f-1bc7-4dcb-88b4-ee8e78d72dc1/an-unhandled-exception-was-raised-from-microsoft-net-framework-v-10-11-or-20-but-the-current?forum=vsdebug

在使用Visual Studio 2012时它可以正常工作,但是当使用Visual Studio 2013时会失败。我尝试修复Visual Studio 2013,但它从未起作用。

有人知道如何解决吗?

谢谢。


2
http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title - Soner Gönül
错误信息只是表示另一个调试器已经附加到该进程。因此,您需要找出是谁已经附加到它。您找到的链接是无关的。 - Lex Li
如果你重新启动电脑并进行调试,是否会出现同样的错误?我猜那会解决这个问题。 - guymid
我已经重启了我的机器两次,但没有成功。我怀疑这可能与托管调试引擎有关,包括2.0/3.0/3.5和4.0版本。但是我不确定如何解决。我的项目正在4.0框架上运行。 - Suraj D
接收到此消息后会发生什么?进程停止了吗?另外,您是附加到进程还是启动了新实例? - Sebastian
还有一个即时 (JIT) 调试器窗口,显示可能的调试器列表。 - Suraj D
5个回答

4

尝试这个

  • 进入项目属性
  • 调试(Debug)
  • 将应用程序和后台进程的调试类型从仅托管(managed only)更改为混合(managed and native)。

如果您在同一项目中具有本机C代码(unmanaged)和C#(managed)代码,则可能会遇到此问题。

将调试类型更改为混合会使调试显着变慢。


2

链接已损坏。 - user1618054

0
你能否修改源代码,使其抛出有意义的异常?
另外,请尝试使用VS 2013重新编译源代码,并检查调试器是否能正常运行。

这不是一个答案,因为它既没有提供有用的信息,也没有提供解决方案。 - user1618054

0

遇到了同样的问题。每次想要在调试模式下启动我的应用程序时,都会收到这个消息。 结果发现问题是我仍然将appverifier(http://msdn.microsoft.com/de-de/library/windows/hardware/ff538115(v=vs.85).aspx)链接到了我的应用程序上。一旦解除链接,一切恢复正常,我可以正常进行调试。

不确定是否与你的问题有关。只是说说而已 :)


0

听起来你可能开启了即时调试。你的程序抛出了一个异常,而你当前的调试器没有配置好处理它,系统可能会启动即时调试器。这是一个注册表设置,但也可以通过Visual Studio中的选项进行控制。

http://msdn.microsoft.com/en-us/library/k8kf6y2a(v=vs.85).aspx

通过编辑注册表来禁用即时调试

在开始菜单中搜索并运行regedit.exe

在注册表编辑器窗口中,找到并删除以下注册表键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\DbgManagedDebugger

如果您的计算机正在运行64位操作系统,则还需删除以下注册表键:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework\DbgManagedDebugger

注意不要意外删除或更改其他注册表键。

关闭注册表编辑器窗口。


我在使用Visual Studio 2013时遇到了同样的问题。CodeWhore,很抱歉,你的建议没有帮助到我。我观察到这种情况只会发生在我从我的某个程序集中运行代码时。这个程序集似乎被某些东西锁定了... - anykey3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接