Öncelikle, işletim ortamından bahsedelim. Proje asp.net MVC sürümü 4.5'tir, uzak sunucu Windows Server 2016 x64-bit sistemidir ve yerel win10 x64-bit sistemi sistemdir. VS kurulum dizininden Remote Debugger dizinini bulmak için, dizinin altında "Appx", "x64", "x86" sürümleri olacak, çünkü sunucumuz x64-bit sürüm, bu yüzden x64 klasörünü doğrudan uzak sunucumuza kopyalayın.
Uzaktan hata ayıklayıcı dizini
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Remote Debugger
İnternetteki birçok yanlış dizin şunlardır: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
Az önce kopyaladığımız klasörü uzak sunucuda açıyoruz, "msvsmon.exe" programını bulup yönetici olarak çalıştırıyoruz ve araç seçeneklerinde aşağıdaki şekilde ayarlıyoruz:
(Kimlik doğrulama yok, herhangi bir kullanıcının hata ayıklamasına izin ver, portlar kendi başına ayarlanabilir veya varsayılan olarak bırakılabilir)
Projeyi sunucuya yayımlıyoruz ve yayınladığımızda,Yapılandırmanın "Debug" seçeneği olarak seçildiğini unutmayınŞöyle:
Oluşturulan sürüm paketini paketleyin ve sunucuya yükleyin, adımlar var, bu yüzden burada bahsetmeyeceğim.
Denetleyici için hata ayıklanması gereken kod aşağıdaki gibidir:
Doğrudan talep edelim ve normal döner, aşağıdaki gibi:
Uzaktan hizmete alma
VS'de Debug - Attach to Process seçeneğini seçin, bağlantı türü için "Remote (Unauthenticated)" seçeneğini seçin, bağlantı ve hedef için ip:port girin ve enter! Aşağıda gösterildiği gibi:
Aşağıda hata ayıklanması gereken süreci, "w3wp.exe" adlı süreci seçin ve ekleyin! URL'yi tekrar talep ettiğimizde, aşağıdaki şekilde gösterildiği gibi ayarlara başarılı bir şekilde giren güç kesintisini bulabiliriz:
Son olarak, çeşitli MS uzaktan hata ayıklama yardım belgelerine bağlantılar ekleyin:Bağlantı girişi görünür.
|