Genel Kullanıcı Arayüzü İyileştirmeleri
.NET 10'a yükseltildi.
Komut Dosyası Penceresi, en son Monaco editörünü (0.55.1) kullanacak şekilde yükseltildi.
Komut Dosyası şerit sekmesine Geri Al/Yeniden Yap düğmeleri eklendi.
Araç pencereleri arasında klavye ile gezinme sırasında odaklanma iyileştirildi.
Sökme penceresinde kaydırma ve seçimle ilgili küçük sorunlar düzeltildi.
Kayıtlar penceresinin kayıt komutundan farklı değerler göstermesi sorunu düzeltildi.
Birkaç yüksek DPI sorunu düzeltildi.
Hata ayıklayıcının yaşını kontrol edin ve "çok eski" ise uyarı ile raporlayın.
Model penceresinde grafik modu seçildiğinde boş bir sorgu için açılan bir çökme sorunu düzeltildi.
WinDbg için çökmeye karşı güvenli günlükler uygulandı.
Hata Ayıklama Motoru İyileştirmeleri
Mevcut olmayan sembol adı aramalarının performansı iyileştirildi (özellikle DWARF ve diğer eklentiler için).
OnTargetCompositionEvent işleyicilerinde boş değer kontrolü eklendi.
İşaretçi etiketi maskesi okuma etkinleştirildi.
Zaman Yolculuğu Hata Ayıklaması (TTD)
TTD sürümü 1.11.567 -> 1.11.584
Performansı artırmak için çeşitli iyileştirmeler yapıldı İndekslemenin performansı ve sağlamlığı, büyük (100+ GB) izler için 5 kat hız artışı dahil.
Müşteriler tarafından bildirilen sorun düzeltildi: 32 bit adresler kullanılarak segment kaydı üzerinden TEB'ye erişim çalışıyor. (1.11.572)
Sistem çağrıları etrafındaki çağrı yığınları daha doğru. (1.11.582)
Hata Düzeltmeleri
Karmaşık konumların yanlış işlenmesinden kaynaklanan "tür bilgisi bulunamadı" hataları düzeltildi.
Yönlendirilmiş G/Ç ve Unicode olmayan karakterlerle ilgili konsol hata ayıklayıcı satır sonlandırma sorunları çözüldü.
Linux'ta CPR/EPR olay filtrelemesi düzeltildi.
Linux için ayrıştırma görünümünde eksik fonksiyon etiketleri düzeltildi.
CET ile derlenmiş Linux ikili dosyalarında içe aktarma fonksiyonlarının çözümlenmesi düzeltildi.
Modül yüklendikten sonra canlı Linux hata ayıklama oturumlarının kullanılamaz hale gelmesine neden olan çözümlenmemiş kesme noktaları düzeltildi.
GDBServer üzerinden bağlandığında Linux'ta iş parçacığı yerel değişkenlerinin görüntülenememesi düzeltildi.
Temel hedefin bellek hizmeti bellek bilgilerini uygulamadığında ELF Görüntü sayfası kaplama çökmesi düzeltildi.
Yanlış format parametresi kullanımı nedeniyle hata ayıklayıcıda değişken sayıda yazdırma fonksiyonlarının çökmesi düzeltildi.
UNIX varyant işletim sistemlerinde (LLP64 v. LP64) long, unsigned long ve wchar_t'nin işlenmesindeki tutarsızlık düzeltildi.
Hata ayıklayıcı kapatılırken temizleme iş parçacığında beklerken oluşan kilitlenme düzeltildi.
Yeni Özellikler
Daha iyi döküm dosyası hedeflemesi için CAB dosyaları ve klasörlerine genişletilmiş öncelik tabanlı işleme ile geliştirilmiş dosya seçimi.
Geliştirilmiş günlük kaydı ve durum mesajlarıyla iyileştirilmiş ELF, DWARF ve Mach-O sembol dosyası indirmeleri.
Daha iyi sembol işleme kontrolü için DBGHELP_DIA_PATH ortam değişkeni artık şu anda yüklü modüllere göre öncelik alıyor.
Daha iyi sembol navigasyonu ve arama performansı için üye adı indeksleme iyileştirmeleri.
Hata Düzeltmeleri
Canlı Linux hedeflerine bellek yazma işlemlerinin başarısız olması sorunu çözüldü.
Canlı hata ayıklama hedeflerine bağlıyken DAC ve SOS uzantı yükleme ve işlevselliği düzeltildi.
Ekli işlem yürütülebilir dosyalarının gerçek adları yerine 'imageXXXXXXXX' olarak görünmesi sorunu çözüldü.
Negatif önbellek uygulaması nedeniyle bozulan NuGet.exe indirme kodu düzeltildi.
exdigdbsrv kullanılırken UI gecikmeleri düzeltildi.
USB 3.1 geçici çözüm uyumluluk denetleyicisinden gelen WMI istisnaları ele alındı.
wdbgexts.h SAL ek açıklamalarından yanlış uyarılar (C6518) kaldırıldı.
Tür bilgisi görüntüleme düzeltildi Linux platformlarında char16_t ve char32_t türleri.
Genel Kullanıcı Arayüzü İyileştirmeleri
Şeridin dikey ayak izini azaltan yeni Basitleştirilmiş Şerit seçeneği eklendi.
Uzaktan Masaüstü Protokolü (RDP) oturumlarında çalışırken grafik donanım hızlandırması etkinleştirildi.
Sökme penceresinde yenileme performansı iyileştirildi.
Farklı monitör yapılandırmalarında araç penceresi bağlam menüleri için DPI ölçeklendirmesi düzeltildi.
Daha kolay kopyalama için Hakkında sayfasında sürüm bilgisi seçilebilir hale getirildi.
Eski IDNA (Uygulamalarda Uluslararasılaştırılmış Alan Adları) teknolojisi desteği kaldırıldı.
Uzantı galerisinden ve diğer dahili işlemlerden erken uygulama başlatma girişlerini hariç tutmak için hata ayıklayıcı günlüğü temizlendi.
Zaman yolculuğu hata ayıklaması (TTD)
1.11.553 -> 1.11.567
Kullanıcı Arayüzü ve Deneyim İyileştirmeleri
Şeritten Herhangi Bir Bellek Penceresi Örneği Açma.
Hata Ayıklama ve Performans İyileştirmeleri
Hata ayıklama güvenilirliğini artırmak için işlem enstrümantasyon geri aramalarının çalınması engellendi.
Daha iyi veri görselleştirmesi için tablo biçimi tercihiyle geliştirilmiş Zaman Yolculuğu Hata Ayıklama (TTD) değişken geçmişi.
Doğru işlev yakalamalarını sağlayarak oluşturucuları yeniden kullanırken değişken geçmişindeki çökme düzeltildi.
Daha karmaşık hata ayıklama senaryolarını ele almak için belirsiz kesme noktaları için geliştirilmiş değerlendirici.
Mağaza uygulamaları ve PLM süreçleri için boş Publisher sütunu görüntüsü düzeltildi.
TTD ve Tekrar Oynatma API Güncellemeleri
!tt komutu, argüman olmadan çağrıldığında iz başlangıcına gitmek yerine tek satırlık yardım ve geçerli konum sağlayacak şekilde güncellendi.
Dış entegrasyon için deneysel Tekrar Oynatma API SDK kullanılabilirliği eklendi.
Gelişmiş programatik erişim için gelişmiş değişken geçmişi veri modeli yöntemleri.
Çeşitli TTD tekrar oynatma işlemi optimizasyonları ve geri arama desteği iyileştirmeleri düzeltildi.
Hata Düzeltmeleri ve Kararlılık
"Hata: İşlem başarıyla tamamlandı" hata bildirimi düzeltildi.
fasttfgitview komutlarındaki ana bilgisayar URL işleme sorunları giderildi.
Daha net geri bildirim sağlamak için sembol çözünürlüğüyle ilgili hata metni iyileştirildi.
Linux'ta düz eşlenmiş .NET derlemeleri için PDB'lerin yüklenmesiyle ilgili sorunlar düzeltildi.
Hata ayıklama bileşenlerindeki başlatılmamış okuma hatası çözüldü.
Kısa dosya adlarıyla ilgili uzantı galerisi dosya arama sorunları düzeltildi.
Yeni Özellikler
WinDbg için grafik donanım hızlandırmasını devre dışı bırakma seçeneği eklendi.
<frame>.Attributes.SourceInformation dosyasına yeni bir .AlternateFunctions özelliği eklendi.
Hata Düzeltmeleri
Bir iletişim penceresi açıldıktan sonra Hata Ayıklamayı Başlat sayfasının yenilenmemesi sorunu düzeltildi.
Cihaza bağlan sekmesi menü öğelerinin kullanıcı arayüzü otomasyonu tarafından erişilememesi sorunu düzeltildi.
Komut geçmişini incelerken kaydedilmemiş komut girişinin kaybolması sorunu düzeltildi.
Fare tekerleği kullanımı düzgün bir şekilde akıcı kaydırmaya ayarlandı (yumuşak tekerlekli ve izleme dörtgenli fareler için).
32 bit x86 hata ayıklamada, işlev önsözleri __SEH_prolog4 olarak adlandırıldığında yanıltıcı yinelemeli adımlama davranışı düzeltildi.
NuGet tabanlı uzantı galerileri için .AllowNugetExeUpdate ayarındaki bir hata düzeltildi.
.debug_names tabloları ve ad dizinleri etrafındaki DWARFv5 sembolleri okunurken oluşan bir hata düzeltildi.
Birden fazla adım filtreli çağrı içeren kaynak satırları için adım adım davranış düzeltildi.
Geçersiz natvis sürüm dizesinden kaynaklanan çökme düzeltildi.
Uzaktan hata ayıklamada CreateProcessW için ortam bloğu iletimi düzeltildi.
Linux çekirdeğinde alloc_percpu aracılığıyla dinamik olarak tahsis edilen CPU işaretçileri için !percpu ve !allpercpu komutları düzeltildi.
Linux çekirdeği hata ayıklama oturumlarındaki CPU numaralandırmalarıyla ilgili sorun düzeltildi.
PDB dışı sembol hedefleri için eksik sökme penceresi fonksiyon etiketleri düzeltildi.
ELF ikili dosyalarında yer tutucu yer değiştirmelerinin işlenmesi düzeltildi.
DW_OP_fbreg'in cüce sembol işlemesindeki çift serbestlik düzeltildi.
x64-on-arm64 emüle edilmiş işlemler için tam bellek dökümü toplanmasını engelleyen döküm toplama kodundaki gerileme düzeltildi.
Genel Kullanıcı Arayüzü İyileştirmeleri
WinDbg'nin farklı çözünürlüklerdeki monitörler değiştirilirken pencere konumunu nasıl geri yüklediğiyle ilgili iyileştirmeler yapıldı. WinDbg ayrıca artık yakalanan konumları kaydedip geri yüklüyor.
Shift tuşu basılı tutulurken fare tekerleği kullanılarak yatay kaydırma uygulandı.
Klasör Aç seçici, modern iletişim penceresini kullanacak şekilde güncellendi.
Yeni Özellikler
WinDbg artık konsol modu hata ayıklayıcılarıyla (cdb.exe / ntsd64.exe / kd.exe) birlikte geliyor! İkili dosyaları birbirinden ayırmak ve araçların mevcut kopyalarıyla çakışmamak için ikili dosyalar mimari adını içeriyor:
cdbARM64.exe / cdbX64.exe / cdbX86.exe
kdARM64.exe / kdX64.exe / kdX86.exe
ntsdARM64.exe / ntsdX64.exe / ntsdX86.exe
Ek özellikler:
Veri Modeli aracı pencere başlığı $OpenDmoToolwindow komutuyla özelleştirilebilir ve ayrıca başlık çubuğu bağlam menüsünden değiştirilebilir.
Sembol dosyalarının paralel HTTP indirmelerini etkinleştirmek için yeni hata ayıklayıcı ayarı. Bu seçenek varsayılan olarak etkindir.
Hata Düzeltmeleri
Komut satırı (-z) aracılığıyla açılan döküm dosyaları için hedef yolunun nasıl kaydedildiği düzeltildi, böylece son kullanılanlar menüsünden başarıyla açılabilir.
Komut Dosyası Düzenleyici penceresindeki bir çökme düzeltildi.
WinDbg'nin Kaynak Penceresi'nde açılan kaynak dosyalarındaki tutarsız satır sonlarını işleme şekli düzeltildi ve kaynak dosyaların daha tutarlı bir görünümünü sağladı.
Yeni paralel indirme özelliği kullanıldığında HTTP sembol sunucuları için kimlik bilgilerinin yenilenmemesi sorunu düzeltildi.
Veri modeli nesnelerinin özelliklerinin JavaScript uzantılarında düzgün şekilde numaralandırılmaması sorunu düzeltildi.
Tıkla ve sürükle yoluyla yeniden sıralandığında sütun metninin kaybolması sorunu düzeltildi.
Komut satırı seçenekleri aracılığıyla olay filtrelemesinin başlangıçta hata ayıklama hedefine uygulanmaması sorunu düzeltildi.
Bazen bir araç penceresinin yerinden çıkarılmasının boş içerikle sonuçlanması sorunu düzeltildi.
ARM64 makinelerde X64 emülasyonlu işlemlerin mini dökümlerinin hata ayıklanamamasına neden olan bir sorun düzeltildi.
Belirsiz kesme noktalarının hata ayıklayıcıyı çökertmesine neden olan bir sorun düzeltildi.
Canlı bir Linux işlemi hata ayıklaması sırasında GDBServer'ın işlem çıkışında çökmesine neden olan sorun düzeltildi.
JavaScript uzantılarının (.scriptdebug) hata ayıklamasıyla ilgili birden fazla sorun düzeltildi. Bunlar arasında özelliklerin daha iyi numaralandırılması ve bir çökme sorununun giderilmesi yer alıyor.
Genel Kullanıcı Arayüzü İyileştirmeleri
Komut önerisi açılır penceresi imlece hizalanır ve imleçten önceki her şey yerine yalnızca önerilen tamamlamaları gösterir.
Hata ayıklama hedef hatası iletişim kutusunu başlatma daha fazla ayrıntı sağlar ve açık döküm hataları için, açılamayan bir döküm dosyasına (TSG) köprü bağlantısı sağlar.
Araç penceresi başlık çubukları, yerleşik sekmeleriyle aynı bağlam menüsüne sahiptir.
Yerel Öğeler, İzle ve Model pencerelerinde görsel iyileştirmeler.
Zaman Yolculuğu Hata Ayıklama (TTD), 1.11.532 sürümüne güncellendi. Daha fazla bilgi için TTD Sürüm Notlarına bakın.
Yeni Özellikler
Komut Penceresi IntelliSense
Komut giriş istemi, ilk girilen karakter . (nokta), ! (bang) veya $ (dolar işareti) olduğunda önerilen tamamlamaları otomatik olarak gösterecektir. Öneriler ayrıca Ctrl + Boşluk komut kısayoluyla da çağrılabilir.
Anlık görüntü hata ayıklama
Canlı işlemleri yerel olarak hata ayıklarken, hata ayıklayıcı işlemin anlık görüntülerini alabilir ve "Uzantılar" sekmesindeki simgeler aracılığıyla anlık görüntüler ile canlı işlem arasında geçiş yapabilir. Benzer şekilde, hata ayıklayıcı bir işlemin anlık görüntüsüne, "Uzak hata ayıklayıcıya bağlan"daki anlık görüntüid=<işlem pid'i onaltılık değerde> protokol dizesi aracılığıyla askıya almadan bağlanabilir.
Yeni veri modeli API'leri
Debugger.Utility.Symbols.GetTypeInformation
Geçirilen herhangi bir nesneyle ilişkili tür bilgilerini döndürür. Herhangi bir işaretçinin (veya başvurunun) altındaki türü gerçekten istiyorsanız işaretçilerin otomatik olarak başvurudan çıkarılmasına (bir düzey) izin veren isteğe bağlı bir bağımsız değişken vardır.
Debugger.Utility.Control.CreateStepFilter(<Type>, <Pattern>)
Yeni bir adım filtresi oluşturur. Bu, tüm kesme noktası oluşturma API'lerinin yanındaki bu ad alanındadır.
Debugger.State.StepFilters
Id, Description, Type, Pattern ve IsEnabled özelliklerine sahip adım filtrelerinin listesini döndürür. Adım filtresi nesnelerinde bir .Remove() yöntemi vardır.
clrcomposition.dll olmadan geliştirilmiş CLR hata ayıklama deneyimi
Yeniden dağıtılabilir bileşen dbgeng.dll artık clrcomposition.dll'nin mevcut olmasına gerek kalmadan CLR çerçeveleri için geliştirilmiş yığın yürüyüş desteğine sahip.
Rastgele iyileştirmeler
Linux çekirdek hata ayıklaması için daha iyi destek (özellikle 6.11+ çekirdekler için).
ZSTD sıkıştırılmış KDUMP sayfaları için destek.
Hata düzeltmeleri
SOS'u 9.0.557512 sürümüne güncelleyin.
msdia140.dll yüklenirken iptal edilen imzaları kontrol etmede yaşanan performans gerilemesi düzeltildi.
XSTATE bağlamı okunurken oluşan çökme düzeltildi.
Etkinleştirilmiş kesme noktasından ayırt etmek için Sökme Penceresinde devre dışı bırakılan kesme noktası vurgulaması düzeltildi.
Kayan bir araç penceresi kapatılırken oluşan çökme düzeltildi.
Son bir izleme açıldıktan sonra bazen Zaman Çizelgeleri penceresinin geçerli konumunun doldurulmadığı bir sorun düzeltildi.
Sökme ve Bellek pencerelerinde bazen yeni bir değer girildikten sonra güncellenmeyen bir sorun düzeltildi.
Koyu temada başlık çubuğu renk şeması düzeltildi.
Breakpoints penceresinde, Location'ın orijinal olarak oluşturulduğunda girilen ifade yerine 0x0 gösterdiği ertelenmiş kesme noktalarının sunumu düzeltildi. Ayrıca, bağlı olmadığını belirten belirgin bir simgesi var.
Locals/Watch'ta görünür bir öğeye sağ tıklandığında görünümün yukarı kaydırılmasına neden olan bir sorun düzeltildi.
natvis ile ilgili sorunlar düzeltildi, orijinal hata raporuna bakın.
kd hata ayıklayıcı spam'i, bağlantı noktası bağlayıcı bilgileri alınırken hata mesajıyla düzeltildi, orijinal hata raporuna bakın.
gc'nin koşul yanlış olduğunda koşullu kesme noktalarını tetiklemesiyle ilgili bir sorun düzeltildi.
YMM ve ZMM kayıtları artık bir TTD izini hata ayıklarken görüntülenebilir.
Erişilebilirlik Düzeltmeleri
Locals, Watch ve Breakpoints pencereleri için klavye gezintisi iyileştirildi.
Ribbon, Locals, Watch ve Breakpoints pencerelerinin görsel okunabilirliği iyileştirildi. Yereller, İzleme ve Kesme Noktaları pencerelerinin ekran okuyucu kullanılabilirliği iyileştirildi
Yereller, İzleme, Kesme Noktaları'ndaki öğelerin düzenlenmesi, mümkün olduğunda önceki klavye odağını, seçimini ve kaydırmasını koruyacaktır.
Windows Metin Ölçekleme için genel destek iyileştirildi.
Genel Kullanıcı Arayüzü İyileştirmeleri
Komut giriş metin kutusu ile komut çıkış bölmesi arasında odak noktasını değiştirmek için Toggle Mark modu (komut istemi gibi) eklendi. Kısayol Ctrl + M'dir.
Kesme Noktaları penceresine Git Sökmeye Bağlam Menü öğesi eklendi.
Sökmeye Çalıştır, Talimat İşaretçisini Ayarla, Kaynağa Git, Kesme Noktasını Değiştir, Kesme Noktası durumunu Değiştir için kesme penceresine bağlam menüsü eklendi.
Zaman Yolculuğu Hata Ayıklama (TTD)
Sürüm 1.11.481'e güncellendi.
TTD Sürüm Notlarına bakın.
WinDbgX'i kaldırmanın klasik WinDbg'nin başlatılmasını engellediği sorun düzeltildi.
WinDbgX'in başlatma sırasında göründükten sonra yeniden boyutlandırıldığı sorun düzeltildi.
Yeni özellikler
Canlı Linux hata ayıklama
Artık bir Linux işlemini canlı olarak hata ayıklayabilirsiniz. Daha fazla bilgi için şu konulara bakın:
Linux canlı uzaktan işlem hata ayıklama
Linux sembolleri ve kaynakları
Önümüzdeki gelecekte WinDbg istemcisinin hala Windows'a ihtiyacı olacak, çünkü WinDbg Linux'ta çalışmıyor.
Zaman Yolculuğu Hata Ayıklama ile yürütmenin bir alt kümesini kaydedin
Artık TTD'yi önemsediğiniz modüllere odaklamak için kaydedilecek modüllerin bir listesini belirtebilirsiniz. Bu, kayıt yükünü önemli ölçüde azaltabilir. Bunu kullanmak için "Yapılandır ve Kaydet" iletişim kutusunda "Yürütmenin alt kümesini kaydet" seçeneğini işaretleyin, ardından kaydedilmesini istediğiniz modülü/modülleri belirtin. ( aşağıdaki bilinen sorunlara bakın ).
Daha ince bir kontrol için, yeni bir işlem içi kayıt API'sini kullanarak programınızı hassas bir şekilde kaydedebilirsiniz. Örnek kodumuz ve dokümantasyonumuzla nasıl olduğunu görün .
Kompakt kayıt penceresi
Yeni kayıt penceresi, komutun çıktısına benzer r. Yeni kayıt penceresinden düzenlemenin henüz desteklenmediğini unutmayın.
eBellek komutlarına (Değerleri Girin) için yeni parametreler
eBelleğe (Değerleri Girin) komutları artık tıpkı (Belleği Görüntüle) komutları gibi fiziksel adresleri desteklemektedir d. Bu seçeneklerin yalnızca çekirdek modunda desteklendiğini unutmayın:
Tabloyu genişlet
Daha fazla bilgi için bkz. e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza (Değerleri Girin) .
Seçenek Tanım /p Ekran için fiziksel bellek adreslerini kullanır. Range tarafından belirtilen aralık, sanal bellek yerine fiziksel bellekten alınacaktır. /p[c] /pÖnbelleğe alınmış belleğin okunması dışında ile aynıdır . c etrafındaki parantezler dahil edilmelidir. /p[uc] /pÖnbelleğe alınmamış belleğin okunması dışında ile aynıdır . Uc etrafındaki parantezler dahil edilmelidir. /p[wc] /pYazma-birleşik belleğin okunması dışında ile aynı . WC etrafındaki braketler dahil edilmelidir.
Hata düzeltmeleri
- Linux hata ayıklamasında Rust adı düzeltme desteği
- CLR hata ayıklamada iyileştirmeler
- Karma mod yığınının CLR çerçevelerini yürütmesini zorlama yeteneğini ekleyin
- Eklenen ForceMixedModeStackWalkerayar eklendi config.xmlveya DbgX.xml.
- !forceclrmixedmodeunwindTek seferlik incelemeler için veya yapılandırma ayarını değiştiremiyorsanız komut eklendi .
- Linux'ta CLR hata ayıklamanın genel iyileştirmeleri
- LinuxKernel.js ve CPU başına değişkenlerle ilgili bir dizi sorunu düzeltin
- !runqCPU başına çekirdek zamanlayıcı çalıştırma kuyruklarının dökümünü alabilmek için LinuxKernel.js'ye komut eklendi (Linux kilitlenme yardımcı programının runqkomutuna benzer biçimde)
- LinuxKernel.js'deki çeşitli komutlar, çekirdek değişikliklerine karşılık gelecek şekilde düzeltildi: daha yeni çekirdeklerde, zamanlayıcı ağacı, ham RB düğümleri yerine önbelleğe alınmış RB düğümlerini kullanır; daha yeni çekirdeklerde all_bdevs listesi gitti, bu nedenle blok aygıtları artık bunun yerine süper bloktan yürütülüyor (blockdev_superblock)
- Daha çok Visual Studio'nun son sürümleri gibi çalışacak çeşitli natvis düzeltmeleri
- Sourcelink'i eski sourceinfo'ya tercih edin
- !lmsourcesinfo <module>Pdb'den kaynak bağlantısı akışlarını görüntülemek için komut eklendi (kaynak bağlantısıyla ilgili hata ayıklama sorunlarına yardımcı olmak için).
Bilinen Sorunlar
TTD ile kaydedilecek modüllerin listesini belirtirken birden fazla modülün belirtilmesi bu sürümde çalışmaz.
- Akıllı numara araması ve seçimi.
- Veri örneği iyileştirmeleri.
- Javascript genişletilebilirlik geliştirmeleri
- Erişilebilirlik iyileştirmeleri.
Normal ifade araması
WinDbgNext araması artık normal ifadeler - Regex kullanarak arama yapma seçeneğini içeriyor. Ctrl+F yaparak aramak istediğiniz pencerede Regex'i etkinleştirin, ardından arama kutusunun yanındaki.*etiketli düğmeyi değiştirin.
Kısıtlı Mod
Kısıtlı Mod, WinDbg Preview'un yalnızca uzaktan hata ayıklama oturumlarına başlayıp dosyaları döküme başlatabileceği hata ayıklama oturumlarının türünü sınırlandırabilen isteğe bağlı bir ayardır.
Gölgeli değişken desteği
Geçmiş sürümlerde WinDbg, (??) veya adını kapsamdaki başka bir değişkenle paylaşan bir değişkeni (dx) görüntülemeye çalışırken "Belirsiz Sembol" hataları verebiliyordu. Windbg artık değişken adına @n ekleyerek aynı adı paylaşan değişkenleri belirsiz hale getirecektir. Örneğin: foo@0, foo@1
Bu değişiklik Locals penceresine de yansıtılacaktır. Daha önce, yalnızca kapsamdaki en yakın değişken görüntülenirdi.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.