Najpierw porozmawiajmy o środowisku operacyjnym. Projekt asp.net wersji MVC to 4.5, a zdalny serwer to Windows Server 2016 x64-bit, a natywny system win10 x64-bit to system. Katalog instalacyjny VS, aby znaleźć katalog Remote Debugger, będą 3 wersje "Appx", "x64", "x86" pod tym katalogiem, ponieważ nasz serwer jest wersją x64-bitową, więc skopiuj folder x64 bezpośrednio na nasz zdalny serwer.
Katalog zdalnego debuggera
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Remote Debugger
Wiele błędnych katalogów w Internecie to: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
Otwieramy folder, który właśnie skopiowaliśmy na serwerze zdalnym, znajdujemy program "msvsmon.exe" i uruchamiamy go jako administrator, a następnie ustawiamy go w opcjach narzędzi następująco:
(Brak uwierzytelniania, pozwalanie dowolnemu użytkownikowi na debugowanie, porty mogą być ustawiane samodzielnie lub pozostawiać domyślne)
Publikujemy projekt na serwerze, a gdy go publikujemy,Należy zauważyć, że konfiguracja jest wybrana jako opcja "Debug"Następujący sposób:
Spakuj wygenerowany pakiet release i prześlij go na serwer do publikacji, są kroki, więc nie będę tu o tym mówił.
Kod do debugowania dla kontrolera jest następujący:
Poprośmy go bezpośrednio i zwraca normalnie, w następujący sposób:
Zdalne wcielenie do służby
W VS wybierz Debug - Attach to Process, wybierz "Remote (Unauthenticated)" dla typu połączenia, wpisz ip:port dla połączenia i celu oraz enter! Jak pokazano poniżej:
Wybierz poniżej proces, który trzeba debugować, czyli proces o nazwie "w3wp.exe", i dołącz go! Ponownie żądając URL, możemy znaleźć awarię zasilania, która pomyślnie wprowadziła ustawienia, jak pokazano na poniższym rysunku:
Na koniec dołącz linki do różnych dokumentów pomocy w zdalnym debugowaniu MS:Logowanie do linku jest widoczne.
|