我目前正在查找bug並需要在Visual Studio 2005的發佈配置中調試到特定的dll。 在某些時候,我關閉瞭解決方案,做了一些其他的事情並重新加載它。從那時起,我的斷點並沒有受到打擊,我得到了臭名昭着的「沒有符號已經加載......」的消息。所以我打開了模塊窗口,我想調試的dll不再出現在列表中,因此我無法手動加載符號。該應用程序的行爲正常,所以我絕對確信該DLL必須已被加載執行某些功能。果然,如果我重命名DLL並啓動應用程序,它不再工作,所以它也必須是正確的DLL。爲什麼在Visual Studio的模塊列表中缺少加載的dll?
我嘗試將dll項目設置爲啓動項目,並執行命令以執行應用程序的exe文件,並從Visual Studio外部啓動應用程序,然後將其附加到進程中,但都無濟於事。
問題是,爲什麼該DLL不會出現在已加載的模塊列表中,但它必須已經加載?我想不出任何其他我曾經做過的改變,這可能導致這種情況,我錯過了什麼? (也許真的很明顯?)
任何幫助表示讚賞!