2012-05-24 30 views
0

我計劃讓gdb下此錯誤:During startup program exited with code 0xc0000135.我把一個斷點main__main__getmainargs_imp____getmainargsmainCRTStartup但他們沒有得到拋出錯誤之前打。我做了一些Google搜索,發現錯誤來自一個失敗的LoadLibrary調用(顯然,我沒有打電話)。如何確定哪些庫是動態加載的?

所以我的問題是如何確定它試圖加載什麼庫?

+1

如果您嘗試在沒有調試器的情況下啓動程序,您應該會得到一個異常,告訴您缺少的確切庫。 –

+0

@LuchianGrigore nope,bash甚至說退出代碼是0(儘管它可證實不運行)。 – chacham15

+0

你在窗戶上跑步,對吧?你不能只是雙擊該exe文件? :D –

回答

1

雙擊exe,應該觸發異常,顯示缺少的庫。

0

你可以嘗試在Process Explorer下運行你的程序。它應該能夠告訴你什麼是加載的,即使程序不會啓動。

4

我會使用Dependency Walker 這是一個非常奇妙的工具,我在調試加載的庫時使用了很多。

+0

我想說的是......「身體必須至少有30個字符;你輸入了28」是什麼阻止了我:-) – dschulz

相關問題