2010-02-23 176 views

回答

5

您可以使用editbin,如this article中所述。

+0

对于那些谁尝试操作的这一点,调用'EDITBIN'时出现错误,请参阅http://stackoverflow.com/questions/7980028/editbin-gives-lnk1104-cannot-open-file/21378546#21378546 – Tao 2014-01-27 10:38:41

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