例外:CLR20r3

时间:2013-09-04 14:36:46

标签: c#

问题签名:

  Problem Event Name:                        CLR20r3
  Problem Signature 01:                       MyApplication.exe
  Problem Signature 02:                       1.2.0.2400
  Problem Signature 03:                       521f2841
  Problem Signature 04:                       MyLibrary
  Problem Signature 05:                       1.51.1.2406
  Problem Signature 06:                       521f5508
  Problem Signature 07:                       26
  Problem Signature 08:                       0
  Problem Signature 09:                       System.StackOverflowException
  OS Version:                                          6.1.7600.2.0.0.272.7
  Locale ID:                                             1033
  Additional Information 1:                  199c
  Additional Information 2:                  199cc907df8a4654c8ebf31545ec3b64
  Additional Information 3:                  ac93
  Additional Information 4:                  ac932fb721b478be6e53cf5b63cba0e7

据我所知,问题很可能是奇数周期。但我想在代码中找到合适的位置,因为找到循环可能会更难。

P8 (IL offset) is 0.
P7 (Faulting assembly method def) is 26??? What does it mean?

我应该怎样做才能找到问题代码?

2 个答案:

答案 0 :(得分:0)

看起来像堆栈溢出,检查没有无限循环或无限递归

答案 1 :(得分:0)

你有StackOverflowException。调试应用程序,在异常发生时中断,并检查callstack。来源可能很明显。

如果您拥有的只是崩溃报告中的内存转储或类似内容,那么最好将其加载到VS或WinDBG中,并使用调试符号来识别问题。无论哪种方式,您都需要比发布的更多信息来识别问题代码。