我有一个以 x86 模式运行的 C# WinForm 应用程序。它适用于 x86 模式。当我在任何 CPU 模式下运行此应用程序时会出现问题。我收到以下提到的错误:
XXXXXX.dll 中发生了“System.StackOverflowException”类型的未处理异常
我知道这可能是由无限循环引起的,在这种情况下,在 x86 模式下应该会出现同样的错误。我知道这不是因为无限迭代。它与堆栈溢出有关。
在做了一些研究之后,我使用 Editbin 增加了堆栈大小
从
Editbin.exe /Stack:14000000 "$(TargetDir)MyProject.exe"
至
Editbin.exe /Stack:14000000 "$(TargetDir)MyProject.exe"
知道可能是什么原因以及我应该采取哪些方向?