Düzenle ve Devam Et (Visual C#)

Çalışırken Yeniden Yükleme veya C# için Düzenle ve Devam Et ile hata ayıklama sırasında 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.

Temel Çalışırken Yeniden Yükleme deneyimi çoğu .NET uygulaması ve çerçeve sürümü türüyle ç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 Çalışırken Yeniden Yükleme kullanabileceğinizi varsayın ve deneyin!

Çalışırken Yeniden Yükleme, hata ayıklama oturumu sırasında yapmak isteyebileceğiniz değişikliklerin çoğunu destekler, ancak bazı özel durumlar vardır. Örneğin, yönetilen ve yerel hata ayıklayıcının etkinleştirildiği iyileştirilmiş kod veya hata ayıklama oturumları için Çalışırken 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 biriyle kod değişiklikleri uygulamayı denerseniz, Çalışırken Yeniden Yükleme desteklenmediğini belirten bir ileti kutusu görüntülenir.

Çalışırken Yeniden Yükleme kullanma

C# için Çalışırken Yeniden Yükleme, kesme modunda kod değişiklikleri yaptığınızda otomatik olarak gerçekleşir ve ardından kullanarak hata ayıklamaya devam edinDevam, Adım veya Sonraki Deyimi Ayarla. Dosya kaydetme Çalışırken Yeniden Yükleme true olarak ayarlarsanız, dosya kaydedilirken de otomatik olarak gerçekleşir.

Çalışırken Yeniden Yükleme etkinleştirmek veya devre dışı bırakmak için:

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

  2. Araçlar>Seçenekleri>Debugging.NET>/C++ Çalışırken Yeniden Yükleme açın, Çalışırken Yeniden Yükleme Etkinleştir ve Hata ayıklarken Dü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.

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'ya tıklayın. 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. Düzenle ve Devam Et, iyileştirilmiş, karma veya SQL Server ortak dil çalışma zamanı (CLR) tümleştirme kodu için desteklenmez. Desteklenmeyen diğer senaryolar hakkında bilgi için bkz . Desteklenen kod değişiklikleri (C# ve Visual Basic). Bu senaryolardan biriyle Düzenle 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 biriyle kod değişiklikleri uygulamayı denerseniz, Çalışırken Yeniden Yükleme 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ıklama>Hata Ayıklamayı Durdur veya Shift+F5).

  2. Araçlar>Seçenekleri (veya Hata Ayıklama>Seçenekleri) >Hata Ayıklama>Genel'de Dü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'ya tıklayın 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).