代码之家  ›  专栏  ›  技术社区  ›  Joe Enos

未处理的异常返回垃圾字符而不是错误

  •  3
  • Joe Enos  · 技术社区  · 15 年前

    在我的ASP.NET(3.5)应用程序中,我没有全局异常处理,如果抛出未经处理的异常,而不是获得标准的黄色ASP.NET错误,我会得到一堆垃圾字符(相当长,每次都不同),比如:

    y6����h����H'��:���ղ�>�Ey�裟��Y��>:�O���b�>ZV�"+壦�A�(?______________

    显然,我将通过在应用程序中放置正确的异常处理来解决这个问题,但是您知道这可能是什么吗?出于调试目的,有时很高兴看到黄色的异常屏幕。

    我在我的开发环境(Windows7)和服务器上都看到了这一点(我认为它是WindowsServer2003和iis6,但我不确定)。

    它发生在所有浏览器上-如果我查看源代码,垃圾字符实际上在源代码中。

    谢谢

    2 回复  |  直到 15 年前
        1
  •  1
  •   Keltex    15 年前

    这可能是字符编码问题。

        2
  •  1
  •   Josh Anderson    15 年前

    这听起来像是某种内存损坏。您是否尝试过通过开发人员计算机上的Visual Studio单步执行代码来进行调试?仅通过ysods进行调试有时会使查找错误的确切原因变得困难。