Dot-Net

InsufficientExecutionStackException

  • January 19, 2016

有沒有人遇到過InsufficientExecutionStackExceptionMSDN並沒有提供太多關於它的資訊。

InsufficientExecutionStackException和 和有什麼不一樣StackOverflowException

此異常由 引發RuntimeHelpers.EnsureSufficientExecutionStack。請參閱https://msdn.microsoft.com/library/system.runtime.compilerservices.runtimehelpers.ensuresufficientexecutionstack.aspx

與 a 相比,StackOverflowException您可以抓住 aInsufficientExecutionStackException並優雅地處理這種情況。

CLR 通過 C#

就在呼叫方法之前,您可以通過呼叫 RuntimeHelper 類的 EnsureSufficientExecutionStack 方法檢查是否有足夠的堆棧空間 該方法檢查呼叫執行緒是否有足夠的堆棧空間來執行平均

方法(定義不明確) 如果堆棧空間不足, 該方法會拋出一個 InsufficientExecutionStackException ,您可以擷取它 EnsureSufficientExecutionStack 方法不接受任何參數並返回 void 此方法通常由遞歸方法使用

引用自:https://stackoverflow.com/questions/5491654