Visual Studio 2026 v18.11: hızlı hata durdurma ve ajan destekli hata ayıklama
Visual Studio 2026 v18.11 ve 18.11.1 sürümleri, bir proje hata verdiğinde solution build'i hemen durduran isteğe bağlı bir ayar getiriyor. Copilot Chat, Debugger Agent ve Profiler Agent de önemli ölçüde güncellendi. Günlük .NET 10 ve C# 14 iş akışını etkileyen bu değişiklikler, ayarlarla birlikte kısaca özetleniyor.
Kilit noktalar
- Tools > Options > Projects and Solutions > Build and Run altında Stop solution build after first failure ayarını açın; varsayılan olarak kapalıdır.
- Microsoft ölçümüne göre hata sonrası bekleme 26 saniyeden 1,5 saniyeye düştü.
- Copilot Chat için Tools > Options > GitHub > Copilot > Copilot Chat altında Use new Copilot chat experience seçeneğini işaretleyip IDE'yi yeniden başlatın.
- Debugger Agent, GitHub issue ya da stack trace'ten test üretip çalıştırır ve düzeltmeyi doğrular.
- Profiler Agent, .NET 10 uygulamaları için BenchmarkDotNet ile iyileşmeyi ölçer.
- Hot Exit, Tools > Options > Projects and Solutions > General altındaki ayarla açılır; kaydedilmemiş dosyaları ve Ctrl+Z geçmişini korur.
Microsoft, Visual Studio 2026 sürüm 18.11'i Ekim ayında yayımladı; 20 Ekim'de ise 18.11.1 bakım güncellemesi geldi. En dikkat çekici değişiklik, Stop solution build after first failure adıyla gelen isteğe bağlı bir ayar. Açıldığında bir proje hata verdiğinde kuyruktaki ve çalışmakta olan MSBuild projeleri hemen durduruluyor. Microsoft'un ölçümlerinde hata sonrası bekleme süresi 26 saniyeden 1,5 saniyeye indi.
Copilot Chat'in Ask ve Agent modları artık ortak GitHub Copilot SDK üzerinde çalışıyor; prompt caching, ayarlanabilir düşünme çabası, MCP araç desteği ve BYOK seçenekleri geldi. Debugger Agent, bir issue ya da stack trace'ten başarısız bir birim testi üretip çalışma zamanı durumunu inceliyor. Copilot Profiler Agent ise CPU ve bellek darboğazlarını açıklayıp BenchmarkDotNet testlerini yeniden çalıştırıyor. Git tarafında Compare with Working Tree ve Hot Exit ile kaydedilmemiş dosyalar geri yükleniyor.
Gerçek dünyada kullanımı
- Kırk projelik bir kurumsal çözümde, temel bir kütüphane hata verdiğinde gereksiz projelerin derlenmesini durdurmak.
- Üretimdeki bir stack trace için Debugger Agent'a başarısız birim testi taslağı çıkarttırıp düzeltmeyi test ederek doğrulamak.
- Yüksek trafikli bir .NET 10 API'sinde bellek tahsisatlarını Profiler Agent ile bulup BenchmarkDotNet ile değişikliği ölçmek.
Neden önemli
Hata veren bir ortak projede beklemeyi ciddi ölçüde azaltan ayar, büyük solution'larda zamanı doğrudan etkiler. Debugger ve Profiler ajanları ise hata ayıklama ve performans ölçümünü tekrarlanabilir bir döngüye dönüştürür.
Benzer haberler
- Ollama ve Qdrant ile C# tarafında yerel RAG'den AI Agent'a – Bölüm 3Ottorino Bruni1 gün önce
- C#'ta LLM token'ları: yapay zekâ "strawberry"deki r'leri neden sayamıyor?DEV Community: #csharp1 gün önce
- C# interface'lerinde collection dönüş tipleri: interface, view ve snapshot farkıNick Cosentino (Dev Leader)2 gün önce