Laten we eerst praten over de operationele omgeving. De MVC-versie asp.net project is 4.5, en de externe server is Windows Server 2016 x64-bit systeem, en het native win10 x64-bit systeem is het systeem. VS installatiemap om de Remote Debugger-map te vinden, zullen er 3 versies "Appx", "x64", "x86" onder de map staan, aangezien onze server een x64-bit versie is, dus kopieer de x64-map direct naar onze externe server.
Remote Debugger-directory
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Remote Debugger
De vele verkeerde mappen op het internet zijn: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
We openen de map die we net op de externe server hebben gekopieerd, vinden het programma "msvsmon.exe" en voeren het uit als administrator, en stellen het in de toolopties als volgt in:
(Geen authenticatie, elke gebruiker kan debuggen, poorten kunnen zelf worden ingesteld of de standaard laten)
We publiceren het project op de server, en wanneer we publiceren,Let op dat de configuratie is geselecteerd als de optie "Debug"Als volgt:
Verpak het gegenereerde releasepakket en upload het naar de server voor publicatie, er zijn stappen, dus ik zal hier niet over praten.
De code die voor de controller moet worden gedebuggd is als volgt:
Laten we het direct aanvragen, en het geeft normaal terug, als volgt:
Afstandsbediening in gebruik nemen
Selecteer in VS Debug - Hecht aan Proces, selecteer "Remote (Unauthenticated)" voor het verbindingstype, voer ip:port in voor de verbinding en bestemming, en voer in! Zoals hieronder getoond:
Selecteer hieronder het proces dat moet worden gedebugged, het proces genaamd "w3wp.exe", en voeg het toe! Door de URL opnieuw op te vragen, kunnen we de stroomstoring vinden die succesvol in de instellingen is gestart, zoals weergegeven in de onderstaande figuur:
Voeg tot slot links toe naar verschillende MS remote debugging hulpdocumenten:De hyperlink-login is zichtbaar.
|