"Düzenle ve Devam Et Özelliğini Yapılandırma (C#, VB, C++)"
Visual Studio Seçenekleri iletişim kutusunda, daha önce Düzenle ve Devam Et olarak adlandırılan Anında Yeniden Yüklemeyi tasarım sırasında devre dışı bırakabilir veya etkinleştirebilirsiniz. Anında Yeniden Yükleme yalnızca hata ayıklama derlemelerinde işlev görür. Daha fazla bilgi için bkz. Hot Reload.
Düzenle ve Devam Et, programınız kesme modundayken kaynak kodunuzda değişiklik yapmanızı sağlayan zaman kazandıran bir özelliktir. Devam veya Adımgibi bir yürütme komutu seçerek programın yürütülmesini sürdürürseniz, Düzenle ve Devam Et bazı sınırlamalarla kod değişikliklerini otomatik olarak uygular. Bu, hata ayıklama oturumu sırasında programınızın tamamını durdurmak, yeniden derlemek ve hata ayıklama oturumunu yeniden başlatmak yerine kodunuzda değişiklik yapmanıza olanak tanır.
Tasarım zamanında Visual Studio Seçenekleri iletişim kutusunda Düzenle ve Devam Et'i devre dışı bırakabilir veya etkinleştirebilirsiniz. Düzenle ve Devam Et yalnızca hata ayıklama derlemelerinde çalışır. Daha fazla bilgi için bkz. Düzenle ve Devam Et.
Yerel C++ için Düzenle ve Devam Et için /INCREMENTAL
seçeneğinin kullanılması gerekir. C++'taki özellik gereksinimleri hakkında daha fazla bilgi için bu blog gönderisini inceleyin ve Düzenle ve Devam Et (C++) .
Sıcak Yeniden Yükleme'yi etkinleştirme ve yapılandırma
Ayarlar düğmesini, Anlık Yeniden Yükleme açılır düğmesinden seçerek Anlık Yeniden Yükleme'yi yapılandırabilirsiniz.
veya Araçlar>Seçenekler>Hata Ayıklama>.NET/C++ Hot Reloadaçın.
Not
IntelliTrace etkinleştirildiyse ve hem IntelliTrace olaylarını hem de çağrı bilgilerini toplarsanız, Düzenle ve Devam Et devre dışı bırakılır. Daha fazla bilgi için bkz. IntelliTrace.
Hot Reload ayarları şunlardır:
Anında Yeniden Yüklemeyi Aktifleştir. Hata ayıklayıcı bağlıyken (F5) başlarken Sıcak Yeniden Yüklemeyi etkinleştirir.
Hata ayıklamadan başlatıldığında Çalışırken Yeniden Yüklemeyi Etkinleştir. Hata ayıklayıcı bağlı değilken başlatıldığında Canlı Yeniden Yüklemeyi etkinleştirir (Ctrl+F5).
Dosya Kaydettiğinizde Anında Yeniden Yükleme Uygula. Dosyayı kaydettiğinizde kod değişikliklerini uygular.
Günlük Ayrıntı Seviyesi. Sıcak Yükleme Çıktı penceresinde görüntülenen bilgi miktarını filtreler.
.NET Çalışırken Yeniden Yükleme için, .NET 6+ projenizin launchSetting.json dosyasını değiştirerek ve hotReloadEnabled
'ü false
olarak ayarlayarak Çalışırken Yeniden Yükleme'nin proje düzeyinde kullanılabilir olup olmadığını da denetleyebilirsiniz.
Örnek:
{
"profiles": {
"Console": {
"commandName": "Project",
"hotReloadEnabled": false
}
}
}
C++ için, Araçları>Seçenekleri>Hata Ayıklama>Genel'ni açarak ek seçenekler ayarlayabilirsiniz. Hızlı Yeniden Yüklemeyi Etkinleştir seçili olduğundan emin olun ve diğer seçenekleri ayarlayın:
Devam ederken değişiklikleri uygula (Yalnızca yerleşik)
Seçildiğinde, Visual Studio hata ayıklamaya kesme durumundan devam ettiğinizde otomatik olarak kodu derler ve değişiklikleri uygular. Aksi takdirde, Hata Ayıklama>Kod Değişikliklerini Uygulakullanarak değişiklikleri uygulamayı seçebilirsiniz.
Eski kod hakkında uyar (Yalnızca yerel)
Seçilirse, eski kod hakkında uyarılar verir.
Düzenle ve Devam Et'i etkinleştirme veya devre dışı bırakma
Hata ayıklama oturumundaysanız hata ayıklamayı durdurun (>Hata Ayıklamayı Durdur veya Shift +F5).
Araçları>Seçenekleri> (veya Hata Ayıklama>Seçenekleri) >Hata Ayıklama>Genelbölümünde, sağ bölmede Düzenle ve Devam 'i seçin.
Not
IntelliTrace etkinleştirilmişse ve hem IntelliTrace olaylarını hem de çağrı bilgilerini toplarsanız, Düzenle ve Devam Ettir devre dışı bırakılır. Daha fazla bilgi için bkz. IntelliTrace.
C++ kodu için, Yerel Düzenlemeyi Etkinleştir ve Devam Et seçili olduğundan emin olun ve diğer seçenekleri ayarlayın.
Devam ederken değişiklikleri uygula (Yalnızca yerel kullanıcılar için)
Seçilirse, kesme durumundan hata ayıklamaya devam ettiğinizde Visual Studio kod değişikliklerini otomatik olarak derler ve uygular. Aksi takdirde, Hata Ayıklama>Kod Değişikliklerini Uygulakullanarak değişiklikleri uygulamayı seçebilirsiniz.
Eski kod hakkında uyar (Yalnızca yerel)
Seçilirse, eski kod hakkında uyarılar verir.
Tamamseçin.
Kod değişikliklerini durdurma
Hot Reload kod değişikliklerini uygulama sürecindeyken işlemi durdurabilirsiniz.
Düzenle ve Devam Et kod değişikliklerini uygulama aşamasındayken işlemi durdurabilirsiniz.
Dikkat
Yönetilen kodda kod değişikliklerinin durdurulması beklenmeyen sonuçlara neden olabilir. Yönetilen koda değişiklik uygulamak normalde hızlı bir işlemdir, bu nedenle yönetilen kodda kod değişikliklerini nadiren durdurma gereksinimi vardır.
Kod değişikliklerini uygulamayı durdurmak için:
Hata Ayıklama menüsünden Kod Değişiklikleri Uygulamayı Durdur seçin.
Bu menü öğesi yalnızca kod değişiklikleri uygulandığında görünür.
Bu seçeneği belirlerseniz kod değişikliklerinden hiçbiri işlenmez.