4
A
回答
5
Cecil不公開API來測試pdb和dll是否匹配。但是,當您閱讀程序集時,它會執行檢查,並嘗試讀取其符號。
但是,pdb匹配模塊究竟意味着什麼?
這意味着,PDB和模塊共享含有完全相同的GUID標識符的記錄,和PDB的修訂號(也稱爲年齡)。
有時你只想檢查GUID,有時候你想同時檢查兩者。塞西爾本身並沒有爲您提供重寫默認行爲的方法,但這是一個非常簡單的改變。看看PdbReader的來源。
目前的檢查是在PopulateFunctions,我們目前並沒有強制執行的PDB的年齡必須在同一個,在組裝調試記錄。您可以輕鬆地將其改爲更符合您的口味的東西。
或者你完全可以使用另一種工具:我一直在使用chkmatch滿意。
相關問題
- 1. 查找DLL(或)EXE和PDB文件是否匹配的工具
- 2. TFS構建DLL和PDB不匹配
- 3. 如何檢查文件名是否匹配通配符模式?
- 4. 如何檢查LIB導入庫是否完全匹配其DLL?
- 5. 檢查Mono.Cecil和Mono.Cecil.Cil
- 6. 檢查URLquery是否匹配
- 7. 如何檢查2列值是否匹配使用laravel 4
- 8. 檢查用戶名和密碼是否匹配使用ajax codeigniter
- 9. 如何通過僅使用preg_replace來檢查模式是否匹配
- 10. 如何檢查pdb文件是否有效用於調試程序集
- 11. 使用ruby檢查是否有任何文件或目錄匹配模式
- 12. 如何檢查我是否配置了monetdb來使用BWD?
- 13. 如何使用PDB文件
- 14. 如何檢查列表的元素是否與條件匹配?
- 15. 檢查DLL是否使用SSE指令
- 16. Biopython:resseq與pdb文件不匹配
- 17. 如何使用map reduce程序檢查列的值是否與條件匹配?
- 18. 如何檢查文件是否使用C#和WebClient類
- 19. 檢查Python中文件中是否有多個匹配項
- 20. 檢查文件名是否在bash的模式匹配
- 21. 檢查URL是否匹配模式
- 22. 檢查url是否匹配模板
- 23. C++檢查大括號是否匹配
- 24. 檢查密碼是否與jquery匹配
- 25. javascript - 檢查CSSRule是否匹配元素
- 26. 檢查Gemfile.lock是否與Gemfile匹配
- 27. Android:檢查圖片值是否匹配
- 28. 檢查字符串是否匹配url
- 29. 檢查日期是否匹配javascript
- 30. BASH檢查變量是否匹配regexpr
+1 chkmatch。我也給自己建了一個工具,一旦被撕裂開塞西爾和猛地到一個WinForm診斷PDBS(源文件位置等),但代碼是如此醜陋,我將無顏發佈。儘管如此,寫了半個小時,所以很容易複製 – 2012-01-31 16:15:28