Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 21677|Antwoord: 0

[Bron] WeChat officiële accountontwikkeling versus remote debugging

[Link kopiëren]
Geplaatst op 04-01-2017 13:09:44 | | | |
Het werkprincipe van de berichtinterface van het WeChat publieke platform kan globaal als volgt worden begrepen: de gebruiker stuurt een bericht naar de WeChat-server, en de WeChat-server zal het ontvangen bericht naar de ingevuld URL plaatsen wanneer de gebruiker toegang neemt. Het principe is gemakkelijk te begrijpen, en het is makkelijker te begrijpen als je bent blootgesteld aan sockets.

In feite is de ontwikkeling van WeChat niet erg lastig of moeilijk, de officiële documenten zijn ook acceptabel (minstens honderden keren beter dan WeChat-betalingsdocumenten), het meest pijnlijke is debuggen, want tijdens de ontwikkeling van WeChat ontvangt de gebruiker het bericht dat door WeChat wordt verzonden. Het verwerkingsprogramma is een server voor WeChat, debuggen is erg pijnlijk, we kunnen het punt niet onderbreken, we kunnen alleen tekstbestanden gebruiken om de werking van het programma te zien. Ik weet niet of er vrienden zijn zoals ik in het begin: deploy de code naar de externe netwerkserver, stuur dan een bericht naar het officiële account, kijk dan naar het debuggingbestand, zoek de plek die aangepast moet worden, pas de code aan en upload vervolgens de dll naar de server ............, zo'n operatie is te tijdverspillend en inefficiënt.
Dit artikel is een introductie tot vs. remote debugging

IIS-configuratie
Stap 1: Configureer IIS
Ga naar IIS, klik op URL, selecteer je website en klik op Binding in de website bewerken aan de rechterkant van het venster, zoals te zien is op de afbeelding.
Ga naar het website-bindingsvenster, bewerk of voeg bindings toe, het IP kan worden uitgekozen en de hostnaam schrijft de domeinnaam van je pindaschaal, zoals te zien is in de figuur:
Na het invullen van de informatie klik je op OK om de IIS-configuratie te voltooien.

VS-configuratie
Stap 2 VS Configuratie
Open je project, selecteer je webproject, klik met de rechtermuisknop en selecteer Eigenschappen.
Ga naar het web, in de serverkolom, verwijder het gebruik van de optie IIS Express(X), vul de domeinnaam in in de binding IIS in de project-url, dat wil zeggen de domeinnaam die door Peanutshell is gegeven, vergeet niet http:// toe te voegen, zoals weergegeven in de figuur:
Nadat de configuratie is voltooid, druk je op Ctrl+S om op te slaan, terwijl de configuratie tijdelijk wordt voltooid.

Configuraties op afstand debuggen
Stap 3: Configuratie van externe debuggers
Mijn omgeving is win7+vs2012, en het configuratieproces kan iets anders zijn, maar persoonlijk denk ik dat het vergelijkbaar is.
Zoek eerst de Visual Studio Tool zoals te zien is op de afbeelding:
Na het openen zoek je de sneltoets Remote Debugger Map en open die, selecteer x86 of x64 afhankelijk van je systeem en dubbelklik om hem te openen.
Zoek de msvsmon.exe, klik er met de rechtermuisknop op en start hem als administrator. Na het lopen, zoals weergegeven in de figuur:
Selecteer Tools, Opties, kies Geen Authenticatie en vink 'Run Any User for Debugging' aan, klik op OK
De configuratie van de debugger is voltooid.

Begin met debuggen
Stap 4: Begin met debuggen
Selecteer in VS Debug, Hecht aan Proces
Selecteer in de kolom Overdracht "Remote (No Authentication)", voer je lokale IP-adres of hostnaam in en klik rechtsonder op Verversen.
Na het klikken op Vernieuwen, zoek in de kolom Beschikbare Processen w3wp.exe proces, let op de gebruikersnaamkolom, bekijk de applicatiepool van de website die je wilt debuggen; als je w3wp.exe niet vindt, ga dan naar IIS, open je website en klik dan op Vernieuwen om het te vinden.
Zodra je dit proces hebt gevonden, dubbelklik je om een veiligheidswaarschuwing in de buurt te openen en selecteer je Aansluiten.
Op afstand ingebruiknemen is al mogelijk. Laten we even snel naar het voorbeeld kijken.
Ga naar het openbare WeChat-platform, ga naar het ontwikkelaarscentrum, zoek de serverconfiguratie en klik op Configuratie wijzigen.

Het eindresultaat
Na het invoeren van je URL en token klik je op de verzendknop, en het spannende moment is aangebroken om soepel in de debugmodus te gaan ~~~~~
Vind je dat het er heel luxe uitziet? Hoe dan ook, ik vind het erg high-end. Haha~~~~





Vorig:MQTT APOLLO-serveropstelling
Volgend:c# M2Mqtt-verbinding met Apollo MQTT-server [met broncode]
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com