2009-11-23 7 views

cevap

8

için

sayesinde bunu yapmaya. FxCop sadece ikili dosyaları incelediğinden, hangi dosyanın bir sınıfın tanımlandığını söylemek imkansızdır. Bununla birlikte, kutudan çıkmış bir kural ile birlikte gelen StyleCop'a bakın. (SA1402: FileMayOnlyContainASingleClass)

+1

@SLaks: Maalesef, StyleCop kelimesini geçmedim ve kesin kuralı yerine koyduğunuzu kaçırdım. Özür dilerim & +1 :) – shahkalpesh

+0

Cevabınız için teşekkür ederiz. fxcop – Tim

+0

için kötü Bu pdb dosyaları ile mümkün olabilir, ancak StyleCop bu kontrol için daha uygundur. – Guillaume

0

Kendiniz söylediğiniz gibi: FxCop, derlenmiş derlemeleri denetler. Böylece, artık bir kaynak kodu dosyası gibi bir şey yok. Dolayısıyla cevap hayır.

Ancak MS StyleCop (FxCop'a oldukça benzer, ancak IL kodu yerine kaynak kodu dosyalarını analiz edebilir) istediğinizi yapabilir. Bilmiyorum, eğer böyle bir StyleCop kuralı zaten mevcutsa - eğer öyleyse, kesinlikle kutunun dışında bulunan “StyleCop ile gelen kurallar dizisi içinde değil” (yani MS önceden tanımlanmış olanlar ...).

HTH!

DÜZENLEME: Aslında böyle bir kural var IS ki şu anda gördüğüm (yukarıdaki cevap bakınız) ...

+1

StyleCop'ta böyle bir kural var; cevabımı gör. – SLaks

+0

Cevabınız için teşekkürler – Tim

0

Benim düşünce ...

  • Verilen bu hata ayıklayıcı, yöntem/sınıf için kodu görüntüleyebilir.
  • Hata ayıklayıcı, yöntemin kullanımda olduğu dosyayı pdb dosyasından alabilmelidir.
  • Yani aynısını yapabilmelisiniz.

Üzgünüm pdb dosyasındaki bilgilerin nasıl okunacağını bilmiyorum.