Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 21677|Svar: 0

[Källa] WeChats officiella kontoutveckling VS fjärrfelsökning

[Kopiera länk]
Publicerad på 2017-01-04 13:09:44 | | | |
Arbetsprincipen för WeChats offentliga plattformsgränssnitt kan grovt förstås som följande: användaren skickar ett meddelande till WeChat-servern, och WeChat-servern postar det mottagna meddelandet till den ifyllda URL:en när användaren öppnar. Principen är lätt att förstå, och det är lättare att förstå om du har exponerats för sockets.

Faktum är att WeChat-utvecklingen inte är särskilt besvärlig eller svår, de officiella dokumenten är också godkända (åtminstone hundratals gånger bättre än WeChat-betalningsdokument), det mest smärtsamma är felsökning, eftersom användaren under WeChat-utvecklingen får meddelandet som skickas av WeChat. Behandlingsprogrammet är en server för WeChat, felsökning är mycket besvärligt, vi kan inte avbryta punkten, vi kan bara använda textfiler för att se programmets funktion. Jag vet inte om det finns några vänner som jag i början: distribuera koden till den externa nätverksservern, skicka sedan ett meddelande till det officiella kontot, titta sedan på felsökningsfilen, hitta platsen som behöver ändras, ändra koden och ladda sedan upp DLL:n till servern ............, en sådan operation är för tidskrävande och ineffektiv.
Så den här artikeln är en introduktion till vs. fjärrfelsökning

IIS-konfiguration
Steg 1: Konfigurera IIS
Gå till IIS, klicka på URL, välj din webbplats och klicka på Bindning i redigera webbplats på högra sidan av fönstret, som visas på bilden.
Gå in i webbplatsbindningsfönstret, redigera eller lägg till bindningar, IP-adressen kan avmarkeras och värdnamnet skriver domännamnet på ditt jordnötsskal, som visas i figuren:
Efter att ha fyllt i informationen, klicka på OK för att slutföra IIS-konfigurationen.

VS-konfiguration
Steg 2 VS konfiguration
Öppna ditt projekt, välj ditt webbprojekt, högerklicka och välj Egenskaper.
Gå till webben, i serverkolumnen, ta bort användningen av IIS Express(X)-alternativet, fyll i domännamnet i bindnings-IIS-filen i projekt-URL:en, det vill säga domännamnet som Peanutshell angav, kom ihåg att lägga till http://, som visas i figuren:
När konfigurationen är klar, tryck Ctrl+S för att spara, då är konfigurationen tillfälligt slutförd.

Fjärrfelsökningskonfigurationer
Steg 3 Fjärrfelsökningskonfiguration
Min miljö är win7+vs2012, och konfigurationsprocessen kan vara lite annorlunda, men jag tycker personligen att det är liknande.
Först, hitta Visual Studio Tool som visas på bilden:
Efter att ha öppnat den, hitta genvägen Remote Debugger Folder och öppna den, välj x86 eller x64 beroende på ditt system och dubbelklicka för att öppna den.
Hitta msvsmon.exe, högerklicka på den och kör den som administratör. Efter löpning, som visas i figuren:
Välj Verktyg, Alternativ, välj Ingen autentisering och kryssa i Kör vilken användare som helst för felsökning, klicka OK
Debugger-konfigurationen är klar.

Börja felsöka
Steg 4: Börja felsöka
I VS, välj Debug, Fäst till process
I kolumnen Överföring, välj "Fjärr (Ingen autentisering)", ange din lokala IP eller värdnamn och klicka på Uppdatera i nedre högra hörnet.
Efter att ha klickat på Uppdatera, i kolumnen Tillgängliga processer, hitta w3wp.exe process, var uppmärksam på användarnamnskolumnen, se applikationspoolen för webbplatsen du vill felsöka, om du inte hittar w3wp.exe, gå till IIS, öppna din webbplats och klicka sedan på Uppdatera för att hitta den.
När du hittar denna process, dubbelklicka för att få fram en närliggande säkerhetsvarning och välj Fäst.
Fjärrdriftsättning är redan möjlig. Låt oss ta en snabb titt på exemplet.
Gå till WeChats publika plattform, gå in i utvecklarcentret, hitta serverkonfigurationen och klicka på Modifiera konfiguration.

Slutresultatet
Efter att ha angett din URL och token, klicka på skicka-knappen, och den spännande tiden har kommit för att smidigt gå in i debug-läget ~~~~~
Tycker du att det ser väldigt exklusivt ut? Hur som helst, jag tycker det är väldigt exklusivt. Haha~~~~





Föregående:MQTT APOLO-serveruppställning
Nästa:c# M2Mqtt-anslutning till Apollo MQTT-server [med källkod]
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com