如何调试崩溃的Windows服务?

时间:2010-05-08 14:36:18

标签: debugging windows-services crash

我有一个.NET Windows服务似乎因C00000005而崩溃(访问违规 - 根据Watson博士的说法)。当我将VS调试器连接到它时 - 无论我是否使用符号构建它 - VS调试器只是在服务崩溃时停止,而不是停下来让我有机会进行任何调查。

  1. 这是预期的,还是我做错了什么?
  2. 使用WinDbg让我实时做更多事情(显然,WinDbg让我做崩溃转储分析)?
  3. 谢谢!

1 个答案:

答案 0 :(得分:0)

您应该转到例外窗口(Debug - > Exceptions)并在Win32 Exceptions中选择该异常的Thrown复选框。此外,请注意您正在调试本机代码(请参阅附加到进程窗口中的附加组件框。