Aracılığıyla paylaş


WinDbg nedir?

WinDbg, daha modern görseller, daha hızlı pencereler ve tam kapsamlı bir betik deneyimi sunan hata ayıklayıcının en son sürümüdür. WinDbg, genişletilebilir bir hata ayıklayıcısı veri modeliyle derlenir.

Note

WinDbg daha önce Microsoft Store'da WinDbg Preview olarak yayımlanmıştı. WinDbg, WinDbg (Klasik) ile aynı temel altyapıyı kullanır. Tüm aynı komutları, uzantıları ve iş akışlarını destekler.

WinDbg'deki ana ekranın ekran görüntüsü.

Öne çıkan özellikleri kullanma

WinDbg'de sağlanan birçok özellik ve programlama avantajıyla hata ayıklama deneyiminizi geliştirin:

  • Bağlantı kurulumu ve geri çağırma: Son hedefleri ve oturum yapılandırmalarını kaydedin. Kaydedilen öğeleri Dosya menüsünden hızlı bir şekilde yeniden başlatabilirsiniz.

    WinDbg'de hata ayıklamayı başlat ekranının ekran görüntüsü.

  • Koyu tema: Dosya>Ayarları'nı seçerek koyu tema gibi kullanıcı arabirimi tercihlerini etkinleştirin.

    Koyu temanın etkin olduğu WinDbg'nin ekran görüntüsü.

  • Klavye gezintisi: Pencereler arasında kolayca hareket etmenizi sağlayan Ctrl+Sekme gibi klavye kısayollarını kullanın.

    WinDbg'de hareket etmek için Ctrl+Sekme kısayol tuşlarının nasıl kullanılacağını gösteren animasyon.

  • Döküm dosyası işlemcisi algılama: İşlemci mimariniz için otomatik algılama özelliğinden yararlanın ve yönetilen hata ayıklamayı hızla ayarlayın.

  • Performans geliştirmeleri: Zaman uyumsuz olarak yükleyen araç pencereleriyle çalışın ve gerektiğinde bunları iptal edin. Bir komut çalıştırdığınızda, WinDbg yerel öğelerinizin, saatlerinizin veya diğer pencerelerinizin yüklenmesini durdurabilir.

Hata ayıklamayı başlatma

WinDbg'de aşağıdaki özelliklerle hata ayıklamaya başlayın:

  • Tümleşik Zaman Yolculuğu Hata Ayıklama (TTD): Bir işlemi başlatırken veya eklerken Zaman Yolculuğu Hata Ayıklama ile Kaydet seçeneğini belirleyin. WinDbg TTD'yi ayarlar, kaydı başlatır ve daha sonra kayıt izini açar.

    Daha fazla bilgi için bkz. Zaman Yolculuğu Hata Ayıklama: Genel Bakış.

    Kayıt için bir Not Defteri işleminin seçili olduğu WinDbg'de Kaydı işle iletişim kutusunun ekran görüntüsü.

  • Uygulama paketlerini başlatma: Tek bir fare tıklamasıyla evrensel uygulama veya arka plan görevinizde hata ayıklama.

    Daha fazla bilgi için bkz. Uygulama paketini başlatma.

    Arama kutusunda cal ve üç uygulamanın listelendiği WinDbg'de Uygulama paketini başlat seçeneğinin ve Uygulamalar sekmesinin ekran görüntüsü.

  • İşleme ekleme: Çalışan işlemlerin ayrıntılı bir özetini almak, daha kolay yapılandırmaya erişmek ve arama desteği almak için Ekle görünümünü kullanın.

    WinDbg'de İşleme Ekle iletişim kutusunun ekran görüntüsü.

Araç pencereleriyle çalışın

WinDbg'deki araç pencerelerinde yapılan birçok geliştirmeden yararlanın:

  • Komut: Geliştirilmiş DML desteği, metin vurgulama ve arama (regex dahil) sunar.

    WinDbg'de Komut penceresinin nasıl kullanılacağını gösteren ve sütunları sarı renkle vurgulayan animasyon.

  • Kaynak kodu: Çoğu modern metin düzenleyicisine benzer söz dizimi vurgulama ve diğer genel iyileştirmeler sağlar.

    WinDbg'de söz dizimi vurgulanmış Kaynak kodu penceresinin ekran görüntüsü.

  • Ayrıştırma: Siz kaydırdıkça geçerli yönergede vurguyu korur.

    WinDbg'de Ayrıştırma penceresinin ekran görüntüsü.

  • Kesme noktaları: Geçerli kesme noktalarınızın tümünü, tek tıklamayla geçiş ve isabet sayısını gösterir. Daha fazla bilgi için bkz. WinDbg: Kesme noktaları.

    Geçerli kesme noktalarını gösteren WinDbg'deki Kesme Noktaları penceresinin ekran görüntüsü.

  • Betikleme: JavaScript ve NatVis uzantıları geliştirmenizi, hata vurgulama ve IntelliSense kullanmanızı daha kolay hale getirir. Daha fazla bilgi için bkz. WinDbg: Betik yazma.

    IntelliSense ve hata vurgulama ile WinDbg'de Betik penceresinin ekran görüntüsü.

  • Veri Modeli: ve dx komutlarının genişletilebilir ve göz atılabilir bir sürümünü dx -g sağlar. Bu özellik NatVis, JavaScript ve LINQ sorgularınızın üzerinde güçlü tablolar oluşturmanıza yardımcı olur. Daha fazla bilgi için bkz. WinDbg: Veri modeli.

    WinDbg'de genişletilebilir ve göz atılabilir özelliklere sahip veri modeli penceresinin ekran görüntüsü.

  • Locals ve Watch: dx komutunun kullandığı veri modeline dayalı olarak. Her ikisi de diğer veri modeli pencereleriyle aynı özelliklerden yararlanırlar.

  • Bellek: Vurgulama ve geliştirilmiş kaydırma özelliğine sahiptir.

  • Günlükler: WinDbg iç bileşenlerinin gizli bir günlüğünü sağlar. Sorun giderme veya uzun süre çalışan komutları izlemek için günlükleri görüntüleyebilirsiniz.

WinDbg'i uygulamada keşfedin

Birleştirme Araçları'nın aşağıdaki bölümlerini izleyin ve WinDbg'nin nasıl çalıştığını görün:

WinDbg'yi yükleme ve yapılandırma

WinDbg'yi yükleme ve yapılandırma hakkında bilgi için aşağıdaki makaleleri gözden geçirin:

Geri bildirimde bulunun

Geri bildiriminiz, Microsoft ekibinin WinDbg'nin geliştirme ve öncelik belirleme özelliklerine yol göstermesine yardımcı olur.

Hataları bildirmek veya özellik önermek için şeritte Geri Bildirim'i seçerek GitHub'da yeni bir sorun oluşturabileceğiniz WinDbg-Feedback sayfasına gidin.