Asp.net 使用windbg转储堆上的所有异常。什么是System.Text.DecoderExceptionFallback和System.Text.EncoderExceptionFallback?

Asp.net 使用windbg转储堆上的所有异常。什么是System.Text.DecoderExceptionFallback和System.Text.EncoderExceptionFallback?,asp.net,windbg,Asp.net,Windbg,当我调查堆、查看异常时,在windbg崩溃下/之后,我总是列出这三个 System.ExecutionEngineeException System.StackOverflowException System.OutOfMemoryException 我知道他们为什么会在那里。这是有道理的。但每次我做这些事情,我都会看到这两个人挂在名单上 System.Text.DecodeXception回退 System.Text.Encoderexception回退 我总是忽略这两个。但是为什么这

当我调查堆、查看异常时,在windbg崩溃下/之后,我总是列出这三个

  • System.ExecutionEngineeException
  • System.StackOverflowException
  • System.OutOfMemoryException
我知道他们为什么会在那里。这是有道理的。但每次我做这些事情,我都会看到这两个人挂在名单上

  • System.Text.DecodeXception回退
  • System.Text.Encoderexception回退
我总是忽略这两个。但是为什么这两个都在堆上呢?我试着搜集一些信息,但似乎找不到任何有用的东西。也许这里有人能告诉我他们为什么在堆上?我读过MSDN上的课程,但这并没有给我任何信息。在我读了MSDN之后,我不认为它们像前三个一样重要。但也许是这样


请填写:)

它们不是例外,它们只是碰巧在类型名称中有“例外”一词。看


不幸的是,SOS不支持列出从特定类型派生的所有实例,因此没有准确的方法来转储堆上的所有实际异常。也就是说,您经常会看到误报

“这对双胞胎属于这个城市”是什么意思?对不起。我删除了这个短语。这是一个类似“每个xx都有它/他们”的比喻。因为,我列出的每个堆转储都有这两个例外情况。@mslot,为什么我们总是得到System.StackOverflowException,我不清楚?这就回答了:)谢谢Brian!!