Najprej se pogovorimo o delovnem okolju. Projekt asp.net MVC različica je 4.5, oddaljeni strežnik pa je Windows Server 2016 x64-bitni sistem, medtem ko je nativni win10 x64-bit sistem. V VS namestitveni mapi za iskanje mape Remote Debugger bodo pod mapo 3 različice "Appx", "x64", "x86", saj je naš strežnik x64-bitna različica, zato kopirajte mapo x64 neposredno na naš oddaljeni strežnik.
Imenik oddaljenega razhroščevalnika
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Remote Debugger
Veliko napačnih imenikov na internetu je: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
Odpremo mapo, ki smo jo pravkar kopirali na oddaljenem strežniku, poiščemo program "msvsmon.exe" in ga zaženemo kot skrbnik ter ga v orodnih nastavitvah nastavimo takole:
(Brez avtentikacije, dovoljeno je razhroščevanje kateremukoli uporabniku, porti se lahko nastavijo sami ali pustijo privzeta)
Projekt objavimo na strežniku, in ko ga objavimo,Upoštevajte, da je konfiguracija izbrana kot možnost "Debug"Kot sledi:
Zapakirajte generirani paket izdaje in ga naložite na strežnik za objavo, obstajajo koraki, zato o tem tukaj ne bom govoril.
Kodo, ki jo je treba za krmilnik razhroščiti, je naslednja:
Zahtevamo ga neposredno in vrne normalno stanje, kot sledi:
Oddaljeno sprejemanje v službo
V VS izberite Debug - Attach to Process, izberite "Remote (Unauthenticated)" za tip povezave, vnesite ip:port za povezavo in cilj ter vnesite! Kot je prikazano spodaj:
Spodaj izberite proces, ki ga je treba razhroščiti, postopek z imenom "w3wp.exe", in ga priložite! Ponovno zahtevamo URL in najdemo izpad elektrike, ki je uspešno vstopil v nastavitve, kot je prikazano na spodnji sliki:
Na koncu priložite povezave do različnih dokumentov za pomoč pri oddaljenem odpravljanju napak v MS:Prijava do hiperpovezave je vidna.
|