【发布时间】:2009-07-31 20:02:31
【问题描述】:
在我的工作计算机上,Visual Studio 2008 (SP1) 中的调试工作似乎与我习惯的有所不同。我有两个可能相关也可能不相关的问题。
第一个问题:
当我在调试模式下运行 Web 应用程序并发生未处理的异常时,我会立即收到黄屏死机。通常我的代码只是在抛出异常的那一行中断,允许我检查程序的状态。
由于某种原因,我可以在我的工作 PC 上执行此操作的唯一方法是在引发异常的行上设置一个断点,然后重复我所做的。这几天一直困扰着我,但我不知道是什么原因造成的。有什么想法吗?
第二个问题
我正在调试的站点中使用的 WCF Web 服务在调试时也表现得有些奇怪。大多数情况下,在服务中设置断点在执行该代码时不会产生任何影响。起初,我认为我必须附加到 wcfhost 进程,但事实并非如此。当我在调用服务的行上放置断点并使用 F11 进入方法调用时,我确实进入了服务的代码,我可以调试我想要的。
为什么会步入工作,而断点却被忽略?有没有办法改变这种行为?
【问题讨论】:
标签: asp.net visual-studio visual-studio-2008 wcf debugging