【问题标题】:Process is terminating due to StackOverflowException由于 StackOverflowException,进程正在终止
【发布时间】:2019-03-05 20:56:29
【问题描述】:

我正在处理的系统时常出现此异常。因为它有很多代码和一千个可能出现错误的地方,我只是问你关于如何调查这类错误的做法?我应该采取哪种方法?我从哪里开始?

【问题讨论】:

  • 分析器可以帮助您确定应用程序的哪一部分运行异常或泄漏。
  • 抛出异常时调试器停止。 Debug > Windows > Call Stack 不是很好,因为它不能再告诉你它是如何到达那里的,但你至少会知道是哪个方法导致了崩溃。您可以在其上设置断点,以便调试器足够早地停止并且调用堆栈窗口仍然有用。也谷歌“c#如何调试堆栈溢出异常”,太多的点击建议一个好的重复。
  • 我会先去寻找递归调用。 stackoverflow.com/questions/18076673/…
  • 谢谢你们!我找到了导致问题的原因。数据库中的错误引用。

标签: postgresql .net-core entity-framework-core


【解决方案1】:

您可以在方法中使用 try catch。您可以在文件中记录这些异常,在数据库中记录异常,或者您可以警告这些异常。然后你就可以分析这些信息了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-11
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    • 2020-11-02
    相关资源
    最近更新 更多