回答
Process Monitor將做到這一點外的現成你。下載,解壓縮並運行exe文件。它應該立即告訴你哪些進程試圖訪問哪些文件。
要應用過濾器,按Ctrl + L(或單擊頂部菜單中的「過濾器」圖標)。然後選擇「進程名稱是xxx」,其中xxx是進程的名稱。然後點擊「添加」,然後點擊「確定」。這將過濾到您的過程。
您也可以使用查找(按Ctrl + F)找東西。
另一個提示,通過單擊Ctrl + E停止並開始捕獲。
使用Process Explorer嘗試。來自頁面:
有沒有想過哪個程序打開了某個文件或目錄? 現在你可以找到。 Process Explorer向您顯示有關 的信息,這些句柄和DLL進程已打開或加載。
如果碰到Ctrl + D
(顯示DLL視圖 - 也可以從查看菜單中進行),然後選擇你的過程中,它會顯示所有通過該進程和它們的位置加載的DLL的。
你也可能得到有用的答案,詢問在Software Recommendations。
「Stack Overflow是專業和發燒友程序員的問答網站,由您作爲Stack Exchange交換網絡Q&A網站的一部分構建和運行。在您的幫助下,我們正在共同構建一個詳細答案庫關於編程的每一個問題。「 https://stackoverflow.com/tour 我認爲這資格。 – Sindorej
您正在尋求軟件推薦 - 我只是想讓您知道,您可能會在軟件推薦網站獲得更好的答案,並且我已經看到諸如此類的許多問題被作爲「脫離主題」而關閉。 –
是的,謝謝你的回答,儘管我正在尋找一種方法或工具,但我並不是在尋找軟件,因爲我不知道解決方案是什麼。這可能是因爲我可以在Visual Studio中調試它或者在Visual Studio中看到它,或者調用在加載時廣泛調試它的命令。 – Sindorej
看到這裏https://blogs.msdn.microsoft.com/suzcook/2003/05/29/debugging-assembly-loading-failures/
可能是安裝在GAC DLL中的問題。
像整形器一個工具給這些情況的更多信息,你可以嘗試也http://www.dependencywalker.com/
謝謝你的回答,但是DLL加載正常,它只是試圖找到一個不存在的配置文件(在它看起來的位置)。 – Sindorej
不客氣。:)然後嘗試resharper,它修復了依賴關係問題。使用試用版。 – Coding4Fun
- 1. 查看日誌的位置Visual Studio搜索以找到一個DLL
- 2. C++設置的dll搜索位置
- 3. 找不到.jar文件在以下位置搜索:https://jcenter.bintray.com/
- 4. 是否可以找到正在創建excel文件的文件?
- 5. 是否可以爲MVC Razor Layout指定可搜索的位置格式?
- 6. 如何僅以文件名搜索.jpg/PDF(僅搜索「dog」即可搜索「dog.jpg」)是否可以完成? C#
- 7. 是否可以爲文件「passwd」設置不同的位置?
- 8. 是否可以搜索jdom的屬性?
- 9. 位置或搜索參數是否可以傳遞給comgoogleearth://在iOS中?
- 10. 如何加載.dll文件是在不同的位置以.exe
- 11. 在目錄中搜索以查看C中是否存在文件
- 12. 是否可以檢索添加到索引的文件?
- 13. 是否可以在MediaWiki中配置/改進AJAX搜索?
- 14. Instagram位置/搜索終端不支持分頁是否正確?
- 15. 是否可以從可搜索的PDF訪問文本覆蓋?
- 16. 在Codeigniter下,是否可以看到mysql_error()?
- 17. 是否可以搜索上傳到SharePoint Server的所有文件內容?
- 18. 是否可以通過HTML搜索Drupal?
- 19. 是否可以搜索dbml圖?
- 20. 是否可以搜索SharePoint元數據?
- 21. 是否可以搜索YouTube字幕?
- 22. 是否可以從批處理文件或cmd腳本中將目錄添加到DLL搜索路徑中?
- 23. 在大文本文件中搜索並找到位置
- 24. 是否可以更改EF Migrations「Migrations」文件夾的位置?
- 25. 是否可以移動strings.xml的路徑/文件位置?
- 26. 搜索DLL時,DllImport是否遵守SafeDllSearchMode?
- 27. 是否可以驗證WinRT組件DLL?
- 28. MVC 4查看引擎搜索位置
- 29. 硒可以找到鏈接的位置,只是不搜索特定的鏈接?
- 30. 是否可以在Tkinter中按名稱搜索小部件?
這是你的dll,還是你無法訪問其源代碼的第三方組件? –