2012-10-22 46 views
2

我得到一個堆棧溢出異常,僅用於這個特定的情況。我可以看到約EDITBIN.EXE /STACK:<s..,但我可以在沒有Visual Studio的PC中以任何方式執行此操作。 我想給我的用戶一個解決方法 - 以便他可以與應用程序一起工作,直到我修復它的代碼..增加一個.net exe的堆棧大小

+0

難道你不能在你的機器上打補丁,並給補丁的exe文件給用戶嗎?通常情況下,stackoverflow異常來自無限遞歸的代碼。所以增加堆棧大小可能無濟於事。 –

+0

不幸的是,我不能嘗試..如果我運行EditBin.exe對發佈內置的exe文件 - 它更新exe文件..? – user1066231

+0

另外'Editbin.exe'是一個獨立的exe ..? – user1066231

回答

-1

您可能會找到與此答案:(http://www.justanswer.com/computer/38rvx-increase-stack-size-win7.html)。不過,似乎是具體的「no_more IRP棧位置」 ......

專家的回答

單擊開始,鍵入regedit,然後按鍵盤上輸入。 找到並單擊下面的註冊表子項: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Mup \ Parameters在 右窗格中,右鍵單擊DfsIrpStackSize,然後單擊修改。

注意如果DfsIrpStackSize註冊表項不存在,您必須創建它 。要這樣做,請按照下列步驟操作:在編輯菜單上,指向 新建,然後單擊DWORD值。鍵入DfsIrpStackSize,然後按 ENTER。在基準框中單擊十進制,在數值數據框中鍵入10 ,然後單擊確定。退出註冊表編輯器重新啓動計算機。

您可以收藏或收藏本頁,然後使用該書籤 找回我。爲了測試這一點,請儘量使用所需的時間。