2012-05-09 11 views
11

Bir w3wp bellek dökümü rüzgarı kullanarak analiz etmeye çalışıyoruz ve w3wp işleminin yığın taşması nedeniyle çökmesini sağladık. Psscor4.dll dosyasını yükledim ve çağrı yığını verdim! Clrstack. Ama aynı zamanda paramaterlerin metotlara geçtiğini de bilmek istiyorum. "! Clrstack -p" veya "! Clrstack -a" sorununu çözersek, tüm Parametreler ve yerel değişkenler için veri yok >. Herhangi bir fikir, neden Parametreler ve yerel değişkenler için gerçek değerler yerine > veri almıyoruz?! Clrstack -p çağrı yığındaki yöntemlerin parametrelerinin değerleri verilmiyor

+0

Sanırım anladığım kadarıyla, soruyu sorduğunuz noktaya kadar, "Herhangi bir fikir, neden Parametreler ve yerel değişkenler için gerçek değerler yerine alıyoruz?" Tekrar ifade edebilir misin? –

+0

@dtryon, Şimdi soruyu şimdi güncelledim. İşaret ettiğin için teşekkürler. – arul

cevap

9

Sürüm oluşturma çalıştırıyorsanız, genellikle yerele ve parametreleri en iyi duruma getirildikçe ve kayıt defterinde depolandıklarından izleyemezsiniz. Gerçekten ihtiyacınız varsa, JIT derlenmiş koduna bakabilir ve kayıtlardaki değerleri bulabilir, ancak çok fazla kitap tutulması gerekebilir. Hata ayıklama optimize edilmiş kodun hoşlukları şunlardır:

14

Eğer kullanırsanız! Sosex.mdv, en azından yerliler/args veri türlerini alırsınız. Ardından, nesneler ile birlikte nesneleri görmek için sos.dso veya! Sosex.mdso çalıştırabilirsiniz. Her zaman işe yaramasa da, argümanları bu şekilde takip etmek genellikle çok zor değildir.

İlgili konular