Bazı belirli değişkenlerin tanımlanmış bir değeri olduğunda hata ayıklayıcısını nasıl durdurabilirim? Örneğin, bazı postprocessing yapmak için bu 10000 kez döngüler çarpışmış bir kod var. Hata 7000 iterasyondan üretilebileceğini biliyorum, bu yüzden oradan durdurmak istiyorum, ilk 7000'den manüel döngüden kaçınmak istiyorum. Visual studio 2008 ve 2010'u C# kullanarak imarım. Çözümün ikisi için de aynı.Hata ayıklayıcıyı belirli bir değişken değerde nasıl durdurabilirim?
cevap
Aradığınız şey koşullu bir kesme noktasıdır. Değişkenler isminin i
olduğunu varsayarak bunu nasıl ayarlayabilirsiniz. değeri
- hattında normal kesme noktası ayarlayın. Örnek:
i == 10000
- Hit TAMAM
Şimdi tekrar senaryoyu çalıştırmak ve i
değeri 10000
eşittir yalnızca kesme isabet edilecektir.
Uyarı kelimesi. Herhangi bir yasal C# ifadesini koşullu bir ara noktaya koyabilirsiniz, ancak kırılma noktasının her vurulduğunda değerlendirilir. Bu, karmaşık bir koşullu kullanımı
yapmak için kolay bir yoldur:
halinde (nameVariable = X) { breakpoint: nameVariable; }
kullanmak çok yavaş hata ayıklama neden olabilir, çünkü bu kodu değiştirmeniz gerektiğinden, zor yolu. – sbi
Kesme noktası penceresini açın ve menüsünden yeni bir veri kesme noktası oluşturun.
- 1. Lisp hata ayıklayıcıyı kullanma yardımı
- 2. Belirli bir değerde MySQL count sütunları
- 3. Visual Studio: Bir üye değişkeni değiştirildiğinde hata ayıklayıcısını nasıl durdurabilirim?
- 4. anahtarı, bir değerde
- 5. Dağıtıcıdan nasıl çıkabilirim (durdurabilirim)?
- 6. SLIME REPL'de çalışan bir işlemi nasıl durdurabilirim?
- 7. Neo4j'deki düğümlerin hareketini nasıl durdurabilirim?
- 8. Clojure'da jetty sunucusunu nasıl durdurabilirim?
- 9. İlerleme çubuğu animasyonunu nasıl durdurabilirim?
- 10. Gvim açma diyaloglarını nasıl durdurabilirim?
- 11. Python'un Hava Akışı'nda, belirli bir süre sonra bir görevin çalışmasını nasıl durdurabilirim?
- 12. monadik değerde kasa
- 13. Bir STL vektörünün iki değerde ayrılması
- 14. Matplotlib - Tekil değerde kontur çizimi
- 15. Bir test sınıfı çalıştırırken yönetilen bir tetikleyicinin yürütülmesini nasıl durdurabilirim?
- 16. Yineleme :: harita bir Sonuç :: Err döndürdüğünde yinelemeyi nasıl durdurabilirim ve bir hata döndürürüm?
- 17. Yapay nöronun hangi değerde ateşleneceği nasıl belirlenir?
- 18. Hata günlüğüne değişken nasıl yazılır php
- 19. javascript değerlerini ayarlamak için aşağı açılır değerde
- 20. Belirli bir Tamsayı'nın belirli bir Enum içinde nasıl belirlenir?
- 21. Swift 2 Protokol eklentisinde mutasyon işlevini kullanmayla ilgili hata "Değişken değerde mutasyona uğrayan üye kullanılamıyor: 'kendi kendini değiştiremez':
- 22. JIT hata ayıklayıcısını bir kilitleme wcf hizmetine adım adım nasıl durdurabilirim?
- 23. Bir betik betiğindeki belirli işlevleri çağırmak için bir değişken kullanmak
- 24. Cruise Kontrolleri, yeniden adlandırılan proje için belirli bir değerde başlamak üzere yapı numarası ayarlandı mı?
- 25. Delege zincirimi çökerterek özel durumları nasıl durdurabilirim?
- 26. <değerde veri ayıklanamadı> NSDictionary öğesinde
- 27. 2B Karakterimi Hareket Sonrası Kaymadan Nasıl Durdurabilirim
- 28. gqG kullanırken Vim'i satırlara katılmayı nasıl durdurabilirim?
- 29. CSS değerlerine göre jQuery animasyonunu nasıl durdurabilirim?
- 30. D3 spline'ları kullanırken grafiklerin kırpıldığı nasıl durdurabilirim?
Mükemmel @Jared, bu bağlam menüsü de başkalarını durdurma mekanizmasını sunuyor, asla aklıma geçmeden kırmızı topa sağ tıkla, teşekkürler. – mjsr
Sadece değişken değer (değişken isim olmadan) biliyorsanız, ne olur? Yerel değişkenlerden herhangi birinin aradığım değeri ataması durumunda kodu kırmak mümkün mü? – matandked