2010-07-20 20 views
9

VS'de kod yürütüldüğünde değişkenlerin değerlerini görüntülemek için kullanabileceğim bir araç var mı?Visual Studio'da çalışma zamanında değişken değerleri görüntüleme

Şu anda sadece bir breakpoint tuttuğumda onları görebiliyorum.Ama, sorun ben bir breakpoint.it tutarken kod gayet iyi çalışıyor olmasıdır.Çok hızlı koşarken berbat.

Herhangi bir yardım için teşekkür ederiz.

Teşekkür

cevap

10

Bir kesme noktası varken yalnızca bununla birlikte sadece elle Görsel Studios çıktı penceresine değişken değerleri yazabilirim değişkenleri görebilirsiniz:

System.Diagnostics.Debug.WriteLine(variable); 
0

çıkış pencerelerinde değerini izleyebilirsiniz yüzden benim görüşüm değil, mola noktaları ayarlamak yerine, ayıklama modunda Debug.Write(yourVariable) kullanabilirsiniz.

Şerefe.

0

Koşullu bir kesme noktasına ihtiyacınız olduğu gibi görünüyor. Kod çalıştıran değerleri (konsol, hata ayıklama çıktısı, izleme) yazdırmanın yanı sıra, canlı verileri görebilmeniz için yeterince yavaş gösterecek hiçbir şey yoktur. Değerlerin artık geçerli olmadığını saptamak için koşullu bir ifade koyun ve bunun üzerine programatik bir kesme noktası yapıştırın.

0

Kullanım Debug.Write değişkenlere yazdırmak için. Ayrıca profiler kullanabilirsiniz.

0

Yukarıda belirtilen tüm yöntemlerde (Debug.Write, özel günlüğe kaydetme, vb. Kullanarak), değişkenlerin içeriklerini dökmek için numaralar yapılacaktır.

Sorununuzun açıklamasından dolayı (örn. "... kesme noktalarıyla iyi çalışıyor, tek başına çalıştığı zaman başarısız oluyor ..."), senkronizasyon sorunları olan dişli bir senaryonuz var gibi görünüyor. Bu durumda, kullanılan senkronizasyon yöntemlerinin incelenmesi daha iyi sonuçlar verebilir.

0

Görsel stüdyo 2010'da (belki daha eski sürümlerde, ben kontrol etmedim) koşullu kesme noktası, değişken bir değer yazdırmak ve çalışmaya devam etmek için ayarlanabilir. Kesme noktasını sağ tıklatarak ve 'vurulduğunda' öğesini seçerek yapılır. Sonra, neyi ve nasıl yazdırılacağını belirtebileceğiniz bir iletişim kutusu açar. Doğal C projesinde benim için iyi çalıştı.

İlgili konular