2013-06-08 11 views
5

Tüm Convert.ToInt32 satırlarını kesme noktası olarak ayarlamak istiyorum.Visual Studio 2012'de birden fazla kesme noktası ayarlama

Convert.ToInt32 öğesinin tümünü System.Diagnostics.Debugger.Break(); Convert.ToInt32 olarak değiştirmeyi denedim, ancak Convert.ToInt32 yöntemlerinden bazıları parametresi olduğundan çalışmadı. Bu yüzden, tüm Convert.ToInt32 satırlarının başlangıcında System.Diagnostics.Debugger.Break();'u ekleyen bir normal ifadeyi yazdım. Çalışıyor gibi görünüyor, ancak bunu yapmanın kolay bir yolu var mı?

ps: "Debug -> Yeni Kesme Noktası -> İşleçte Ayrılma" nın Sistem yöntemleri ile çalıştığını düşünmüyorum.

Güncelleme: Ben küçük bir kod

benim değişti
class Program 
{ 
    private static void Main(string[] args) 
    { 
     int test = System.Convert.ToInt32("x"); 

     System.Console.Write(test); 
    } 
} 

yazdım "Araçlar -> Seçenekler -> hata ayıklama" ayarları Tools -> Options -> Debugging

Ama ing çalışmıyor hala enter image description here

+0

'u ekleyebilirsiniz. Evet, benzerler ama cevap sorunumu çözmüyor. – ogun

+0

Seni anlamadığım için özür dilerim, bu yüzden soruyorum .... kod düzenleme penceresindeki sol gri çubuğu (breakpoit bar) tıklamanız mümkün değil mi? – terrybozzio

+0

@terrybozzio :) tabiki soldaki gri çubuğu tıklayabilirim ama onlarca Convert.ToInt32 satırına sahibim ve bu satırların tümünü kesme noktası koymak istiyorum. – ogun

cevap

2

'u kapatın "Enable Just My Code "Hata ayıklama yapılandırmasında ayar ve Enable.net framework source stepping. Şimdi Break at Function seçeneği

+0

Yukarıdaki ayarları yaptım ama işe yaramıyor. Bu sorun için küçük bir program yazdım ama "break at function", System.Convert.ToInt32 ... sınıfı için özel bir noktayı ayarlamadı. { özel statik geçersiz Ana (string [] args) { int test = System.Convert.ToInt32 ("x"); } } – ogun

+0

Sorunu güncelledim ... – ogun

+0

Test ettim ve benim için iyi çalışıyor, bu yüzden neden cevap olarak gönderildi. – Damith