5
A
回答
8
這是不可能的。由於FxCop只檢查二進制文件,因此不可能告訴哪個文件已經定義了類。
然而,看看StyleCop,附帶了這樣一個規則開箱。 (SA1402:FileMayOnlyContainASingleClass)
0
至於你說自己:FxCop的檢查編譯的程序集。因此,再也沒有像源代碼文件那樣的東西了。所以答案是否定的。
但MS了StyleCop(神似的FxCop,但分析的源文件,而不是IL代碼)也許能夠做你想做的。我不知道,如果這樣的StyleCop規則已經存在 - 如果是這樣的話,絕對不是StyleCop「開箱即用」(即MS預定義的規則)的一組規則。
HTH!
編輯: 我見過的那一刻,即確實有這樣一條規則(見上面的回答)...
0
我的想法......
- 鑑於debuger可以顯示方法/類的代碼。
- 調試器必須能夠獲取該方法正在使用的文件的pdb文件。
- 所以你應該能夠做到這一點。
對不起,我不知道如何閱讀從PDB文件信息。
相關問題
- 1. 如何添加自定義FxCop規則?
- 2. FxCop自定義控件的自定義規則
- 3. 忽略某些特定情況下的內置FxCop規則。自定義FxCop規則?
- 4. FxCop規則確保每個類都有一個唯一的標識符
- 5. FxCop自定義規則 - 檢查winform控件屬性
- 6. Sonarqube 5.2自定義fxcop規則不起作用
- 7. 使用fxcop無法看到我的自定義規則
- 8. Gradle自定義規則類
- 9. fxcop自定義規則 - 檢查源代碼來尋找新的關鍵字
- 10. FxCop自定義規則需要驗證的參數
- 11. FxCop或StyleCop中的自定義靜態代碼分析規則?
- 12. Less.js:如何在少文件定義中避免多個前綴?
- 13. Drools的: - 多個(千).drl文件,每個都具有多個規則,按要求
- 14. 避免重複GNU制定規則
- 15. 在一個DRL文件中定義多個規則的有序執行
- 16. Visual Studio:自定義構建規則 - 每個解決方案?
- 17. 檢查NotImplementedExceptions的FxCop規則
- 18. 自定義BlendState以避免AlphaBlending工件
- 19. JUnit的自定義規則
- 20. WebEssentials tslint自定義規則
- 21. FxCop自定義規則文檔。爲什麼我的網址找不到?
- 22. 避免在每類
- 23. 重定向規則阿帕奇多個自定義後類型的職位
- 24. 如何編寫自定義FXCop規則來檢查條件編譯符號?
- 25. 如何通過組合現有的規則創建的FxCop(代碼分析)的自定義規則集
- 26. 內置FxCop規則,以避免不必要的拳擊和拆箱
- 27. 自定義驗證規則
- 28. 自定義LLD規則
- 29. FxCop規則爲字符串==?
- 30. 上傳多個文件使用angularjs和每個文件的自定義數據?
@SLaks:對不起,我沒有看過StyleCop的單詞並錯過了你提到的確切規則。道歉&+1 :) – shahkalpesh 2009-11-23 16:03:01
感謝您的回答。 對於fxcop如此糟糕 – Tim 2009-11-23 16:06:50
對於pdb文件可能是可能的,但StyleCop更適合此檢查。 – Guillaume 2009-11-23 16:17:58