2010-02-23 3 views

ответ

5

Вы можете использовать editbin, как описано в this article.

+0

Для тех, кто пытается это и получить ошибки при вызове 'EDITBIN', см. http://stackoverflow.com/questions/7980028/editbin-gives-lnk1104-cannot-open-file/21378546#21378546 – Tao

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) 
      { 
       ... 
      } 
     } 

С уважением

Massimo

+0

Я вызываю внешнюю непереработанную DLL и все еще получаю stackoverflow ..., может быть, когда вы вызываете un -anged dll, размер стека возвращается к 256k? –

+2

приятный ответ .... –

Смежные вопросы