Aracılığıyla paylaş


Düzenle ve Devam Et (Visual C#)

C# için Anında Yeniden Yükleme veya Düzenleme ve Devam Et ile hata ayıklarken duraklatma veya çalıştırma modunda kodunuzda değişiklik yapabilirsiniz. Değişiklikler, hata ayıklama oturumunu durdurmak ve yeniden başlatmak zorunda kalmadan uygulanabilir.

Temel Hot Reload deneyimi, çoğu .NET uygulaması ve çerçeve sürümleri ile çalışır. Buna .NET Framework, .NET Core ve .NET 5+ dahildir (hem C# hem de Visual Basic için geçerlidir). Bu senaryodaki beklenti, hata ayıklayıcısını kullanıyorsanız Hot Reload'un sizin için kullanılabilir olduğunu varsayın ve deneyin!

Hot Reload, hata ayıklama oturumu sırasında yapmak isteyebileceğiniz değişikliklerin çoğunu destekler, ancak bazı istisnalar vardır. Örneğin, yönetilen ve yerel hata ayıklayıcının etkinleştirildiği optimize edilmiş kod veya hata ayıklama oturumları için anında yeniden yükleme desteklenmez.

Desteklenmeyen diğer senaryolar hakkında bilgi için bkz . Desteklenen kod değişiklikleri (C# ve Visual Basic). Bu senaryolardan birini kullanarak kod değişiklikleri uygulamayı denerseniz, Canlı Yeniden Yükleme'nin desteklenmediğini belirten bir ileti kutusu görüntülenir.

Anında Yeniden Yüklemeyi Kullanma

C# için Hot Reload, kesme modunda kod değişiklikleri yaptığınızda otomatik olarak gerçekleşir, ardından Devam Et, Adımı veya Sonraki Deyimi Ayarla seçeneklerini kullanarak hata ayıklamaya devam edebilirsiniz. Dosya kaydetmede Sık Erişimli Yeniden Yükleme'yi true olarak ayarlarsanız, dosya kaydedilirken de otomatik olarak gerçekleşir.

Sık Erişimli Yeniden Yüklemeyi etkinleştirmek veya devre dışı bırakmak için:

  1. Hata ayıklama oturumundaysanız hata ayıklamayı durdurun (>Hata Ayıklamayı Durdur veya Shift + ).
  1. Araçlar>Seçenekleri bölmesini açın ve Tüm Ayarlar>Hata Ayıklama>.NET/C++ Çalışırken Yeniden Yükle bölümünü genişletin.

  2. Özellik için istenen Çalışırken Yeniden Yüklemeyi Etkinleştir seçeneklerini seçin veya temizleyin.

  1. Araçlar>Seçenekler iletişim kutusunu açın ve Hata Ayıklama>.NET/C++ Anlık Yeniden Yükleme bölümünü genişletin.

  2. Özellik için istenen Etkin Yeniden Yüklemeyi Etkinleştir seçeneklerini belirleyin veya temizleyin ve Tamam'ı seçin.

Hata ayıklama oturumunu başlattığınızda veya yeniden başlattığınızda bu ayar geçerlilik kazanır.

Klasik Düzenle ve Devam Et deneyimini kullanmak için:

  1. Hata ayıklama sırasında kesme modunda kaynak kodunuzda bir değişiklik yapın.

  2. Hata Ayıkla menüsünde Devam, Adım veya Sonraki Deyimi Ayarla'yı seçin. Hata ayıklama yeni, derlenmiş kodla devam eder.

Bazı kod değişiklikleri türleri Düzenle ve Devam Et tarafından desteklenmez. Daha fazla bilgi için bkz . Desteklenen kod değişiklikleri (C# ve Visual Basic).

C# için Düzenle ve Devam Et ile hata ayıklarken kodunuzu kesme veya çalıştırma modunda değiştirebilirsiniz. Değişiklikler, hata ayıklama oturumunu durdurmak ve yeniden başlatmak zorunda kalmadan uygulanabilir. Çalıştırma modunda, kaynak düzenleyici salt okunurdur.

Düzenle ve Devam Et, Windows 10 veya sonraki sürümlerde UWP'de ve .NET Framework 4.6 masaüstü veya sonraki sürümlerini hedefleyen x86 ve x64 uygulamalarında desteklenir (.NET Framework yalnızca masaüstü sürümüdür).

Düzenle ve Devam Et, hata ayıklama oturumu sırasında yapmak isteyebileceğiniz çoğu değişikliği destekler, ancak bazı özel durumlar vardır. Optimize edilmiş, karma veya SQL Server Ortak Dil Çalışma Zamanı (CLR) tümleştirme kodu için Düzenle ve Devam Et desteklenmez. Desteklenmeyen diğer senaryolar hakkında bilgi için bkz . Desteklenen kod değişiklikleri (C# ve Visual Basic). Bu senaryolardan biriyle Düzenleme ve Devam Et'i denerseniz Düzenle ve Devam Et'in desteklenmediğini belirten bir ileti kutusu görüntülenir.

Desteklenmeyen diğer senaryolar hakkında bilgi için bkz . Desteklenen kod değişiklikleri (C# ve Visual Basic). Bu senaryolardan birini kullanarak kod değişiklikleri uygulamayı denerseniz, Canlı Yeniden Yükleme'nin desteklenmediğini belirten bir ileti kutusu görüntülenir.

Düzenle ve Devam Et'i kullanma

C# için Düzenle ve Devam Et, kesme modunda kod değişiklikleri yaptığınızda otomatik olarak gerçekleşir, ardından Devam Et, Adım veya Sonraki Deyimi Ayarla'yı kullanarak hata ayıklamaya devam edin ya da hata ayıklayıcı penceresinde bir işlevi değerlendirin.

Düzenle ve Devam Et'i etkinleştirmek veya devre dışı bırakmak için:

  1. Hata ayıklama oturumundaysanız hata ayıklamayı durdurun (>Hata Ayıklamayı Durdur veya Shift +).

  2. Araçlar>Seçenekleri (veya Hata Ayıklama>Seçenekleri) >Hata Ayıklama>Genel'deDüzenle ve Devam Et onay kutusunu seçin veya temizleyin.

Hata ayıklama oturumunu başlattığınızda veya yeniden başlattığınızda bu ayar geçerlilik kazanır.

Düzenle ve Devam Et'i kullanmak için:

  1. Hata ayıklama sırasında kesme modunda kaynak kodunuzda bir değişiklik yapın.

  2. Hata Ayıkla menüsünde Devam, Adım veya Sonraki Deyimi Ayarla'yı seçin ya da hata ayıklayıcı penceresinde bir işlevi değerlendirin.

    Hata ayıklama yeni, derlenmiş kodla devam eder.

Bazı kod değişiklikleri türleri Düzenle ve Devam Et tarafından desteklenmez. Daha fazla bilgi için bkz . Desteklenen kod değişiklikleri (C# ve Visual Basic).