我知道ASP.NET上的默认最大堆栈大小已降低到256K而不是1MB(请参阅http://support.microsoft.com/kb/932909),我怎样才能将它恢复到1MB?增加堆栈大小IIS ASP.NET 3.5
4
A
回答
5
您可以使用editbin,如this article中所述。
5
另一种解决办法是建立一个明确的新的线程来执行,你会得到一个堆栈溢出错误
Thread t = new Thread(Run, 4194304); // 4M of stack size
t.Start();
t.Join();
if (loadException != null) throw loadException;
void Run()
{
try
{
// Operation causing stack overflow
}
catch (Exception e)
{
...
}
}
问候
马西莫
+0
我打电话给一个外部unmanged dll,但仍然得到一个stackoverflow ...,也许当你打电话unmanged dll,堆栈大小可以回到256k? – 2010-02-23 16:54:02
+2
很好的回答.... – 2010-02-25 17:16:56
相关问题
- 1. 增加AsyncTask堆栈大小?
- 2. 增加堆栈大小c#
- 3. 增加堆栈大小
- 4. LuaJit增加堆栈/堆大小
- 5. 如何在.Net 3.5中增加Webservice的堆栈大小
- 6. 在Windows上增加堆栈大小(GCC)
- 7. 如何用runhaskell增加堆栈大小?
- 8. 的Android:增加调用堆栈大小
- 9. 用XCode增加堆栈大小
- 10. C++ vs2010增加堆栈大小
- 11. 如何增加Java堆栈大小?
- 12. 增加MSXML中的XSL堆栈大小
- 13. Java堆大小增加
- 14. 增加Tomcat的堆大小
- 15. Java堆栈溢出错误 - 如何在Eclipse中增加堆栈大小?
- 16. Android堆栈大小
- 17. Linux堆栈大小
- 18. 堆栈= java.lang.StackOverflowError的:堆栈大小8MB
- 19. 使用setrlimit在Linux中增加堆栈大小
- 20. 如何增加vstest.executionengine.x86.exe的堆栈大小
- 21. 在Xcode 4中增加应用程序的堆栈大小
- 22. 在浏览器中增加堆栈大小
- 23. 在Clion中增加C程序的堆栈大小
- 24. 如何在Bloodshed Dev-C++中增加堆栈大小?
- 25. 增加Java小程序的堆大小
- 26. 增加栈保留后堆栈溢出
- 27. LINQ堆栈大小问题
- 28. Android后退堆栈大小
- 29. 递归堆栈大小?
- 30. 递归堆栈大小
对于那些谁尝试操作的这一点,调用'EDITBIN'时出现错误,请参阅http://stackoverflow.com/questions/7980028/editbin-gives-lnk1104-cannot-open-file/21378546#21378546 – Tao 2014-01-27 10:38:41