2010-12-08 16 views
5

Akademik amaçlı sembol kaynağı sunucusu için bazı mantık yazıyorum.pdb dosyasının bir derleme hata ayıklaması için geçerli olup olmadığını nasıl kontrol edilir

Kullanıcıların sorunsuz kullanabilmesi için, birbirleriyle eşleşiyorsa, derleme ve pdb dosyasını kontrol etmeliyim.

Çok az araştırma yaptım, ancak muhteşem bir şey yapmadan. VS o bilgiyi gösterebilir ayıklama yanlış semboller alacak olursa:

aşağıdaki modül optimizasyonlar ile etkin veya bilgi ayıklama olmadan ya inşa edildi: assembly.dll
ayıklama Bu modül için kendi projesini değiştirmek Hata ayıklama moduna yapılandırın. için bu iletiyi bastırın, 'Kullanıcı kodu yoksa' hata ayıklayıcı seçeneğiyle 'uyar.

Ayrıca VS'nin pdb ve derleme tarafından doğrulanması için hangi bilgileri aldığını merak ediyorum.

Herhangi bir (yönetilen) API var mı? Ya da yönetilmeyen?

Herhangi bir fikrin var mı?

cevap

2

API Visual Studio'nun kullandığı adın DIA olduğunu düşünüyorum; C# 'dan arayabileceğiniz bir COM API'sidir.

Mono.Cecil kitaplığı, derleme ve sembollere erişmek için güzel bir sınıf kümesi sağlar; .pdb dosyaları için DIA kullanır. Bunun için Cecil'i doğrudan arardım; değilse, kaynak kod bir rehber sağlamalıdır.

+0

sayesinde i Mono.Cecil biliyorum almak güzel olurdu, herhangi COM üzerinde api yönetilen tercih – satori

+0

Mono.Cecil bana birçok kez kurtardı –

İlgili konular