Uzaktan Hata Ayıklayıcı Bağlantı Noktası Atamaları
Bu Visual Studio Uzaktan Hata Ayıklayıcı uygulama olarak veya arka plan hizmeti olarak çalışır. Uygulama olarak çalıştırdığı zaman, varsayılan olarak atanan bir bağlantı noktasını aşağıdaki gibi kullanır:
Visual Studio 2022: 4026
Visual Studio 2019: 4024
Visual Studio 2017: 4022
Visual Studio 2015: 4020
Visual Studio 2013: 4018
Visual Studio 2012: 4016
Başka bir deyişle, uzak hata ayıklayıcıya atanan bağlantı noktası sayısı her sürüm için 2 artırılır. Like you can set a different port number. Sonraki bir bölümde bağlantı noktası numaralarını ayarlamayı açıklayacağız.
32 bit İşletim Sistemlerinde Uzaktan Hata Ayıklayıcı Bağlantı Noktası
TCP 4026 (Visual Studio 2022'de) ana bağlantı noktasıdır ve tüm senaryolar için gereklidir. Bunu komut satırı veya uzaktan hata ayıklayıcısı penceresinden yapılandırabilirsiniz.
TCP 4024 (Visual Studio 2019'da) ana bağlantı noktasıdır ve tüm senaryolar için gereklidir. Bunu komut satırı veya uzaktan hata ayıklayıcısı penceresinden yapılandırabilirsiniz.
TCP 4022 (Visual Studio 2017'de) ana bağlantı noktasıdır ve tüm senaryolar için gereklidir. Bunu komut satırı veya uzaktan hata ayıklayıcısı penceresinden yapılandırabilirsiniz.
Uzaktan hata ayıklayıcısı penceresinde Araçlar ve Seçenekler'>'ye tıklayın ve TCP/IP bağlantı noktası numarasını ayarlayın.
Komut satırına /port switch: msvsmon /port komutuyla uzak hata ayıklayıcısını başlatabilirsiniz. <port number>
Tüm uzaktan hata ayıklayıcı komut satırı anahtarlarını uzaktan hata ayıklama yardımında bulabilirsiniz (F1 tuşuna basın veya uzaktan hata ayıklayıcı penceresinde >'a tıklayın).
64 bit İşletim Sistemlerinde Uzaktan Hata Ayıklayıcı Bağlantı Noktası
Uzak hata ayıklayıcının 64 bit sürümü başlatıcı, varsayılan olarak ana bağlantı noktasını (4026) kullanır. 32 bit işlemde hata ayıklarsanız, uzak hata ayıklayıcının 64 bit sürümü, 4025 bağlantı noktası üzerinde uzaktan hata ayıklayıcının 32 bit sürümünü başlatır. 32 bit uzaktan hata ayıklayıcısını kullanırsanız, 4026 kullanır ve 4025 kullanılmaz.
Uzak hata ayıklayıcının 64 bit sürümü başlatıcı, varsayılan olarak ana bağlantı noktasını (4024) kullanır. 32 bit işlemde hata ayıklarsanız, uzak hata ayıklayıcının 64 bit sürümü, 4025 numaralı bağlantı noktası üzerinde uzak hata ayıklayıcının 32 bit sürümünü başlatır (ana bağlantı noktası numarası 1 artırılır). 32 bit uzaktan hata ayıklayıcısını kullanırsanız, 4024 kullanır ve 4025 kullanılmaz.
Uzak hata ayıklayıcının 64 bit sürümü başlatıcı, varsayılan olarak ana bağlantı noktasını (4022) kullanır. 32 bit işlemde hata ayıklarsanız, uzak hata ayıklayıcının 64 bit sürümü, 4023 numaralı bağlantı noktası üzerinde uzak hata ayıklayıcının 32 bit sürümünü başlatır (ana bağlantı noktası numarası 1 artırılır). 32 bit uzaktan hata ayıklayıcısını kullanırsanız, 4022 kullanır ve 4023 kullanılmaz.
Bu bağlantı noktası komut satırıyla yapılandırılabilir: Msvsmon <port number> /wow64port.
Bulma Bağlantı Noktası
UDP 3702, ağ üzerinde uzak hata ayıklayıcının çalışan örneklerini bulmak için kullanılır (örneğin İşleme Ekle iletişim kutusundaki Bul iletişim kutusu). Yalnızca uzak hata ayıklayıcısını çalıştıran bir makineyi bulmak için kullanılır, bu nedenle hedef bilgisayarın makine adını veya IP adresini öğrenmenin başka bir yolu varsa isteğe bağlıdır. Bu, bulma için standart bir bağlantı noktasıdır, bu nedenle bağlantı noktası numarası yapılandıramaz.
Bulmayı etkinleştirmek istemiyorsanız, msvsmon'ı komut satırına bulma devre dışı bırakarak başlatabilirsiniz: Msvsmon /nodiscovery.
Azure'da Uzaktan Hata Ayıklayıcı Bağlantı Noktaları
Aşağıdaki bağlantı noktaları Azure'da uzaktan hata ayıklayıcı tarafından kullanılır. Bulut hizmeti bağlantı noktaları, tek tek VM'ler üzerinde yer alan bağlantı noktalarıyla eşlenmiş. Tüm bağlantı noktaları TCP'dir.
| Bağlantı | Bulut Hizmeti'ne bağlantı noktası | VM'de bağlantı noktası |
|---|---|---|
| Microsoft.WindowsAzure.Plugins.RemoteDebugger.Connector | 30400 | 30398 |
| Microsoft.WindowsAzure.Plugins.RemoteDebugger.Forwarder | 31400 | 31398 |
| Microsoft.WindowsAzure.Plugins.RemoteDebugger.Forwarderx86 | 31401 | 31399 |
| Microsoft.WindowsAzure.Plugins.RemoteDebugger.FileUpload | 32400 | 32398 |