Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 21677|Svare: 0

[Kilde] WeChat offisiell kontoutvikling VS fjernfeilsøking

[Kopier lenke]
Publisert på 04.01.2017 13:09:44 | | | |
Arbeidsprinsippet for WeChats offentlige plattforms meldingsgrensesnitt kan grovt sett forstås som følger: brukeren sender en melding til WeChat-serveren, og WeChat-serveren vil poste den mottatte meldingen til URL-en som er fylt ut når brukeren får tilgang til den. Prinsippet er lett å forstå, og det er lettere å forstå hvis du har vært utsatt for hylser.

Faktisk er WeChat-utviklingen ikke særlig problematisk eller vanskelig, de offisielle dokumentene er også godkjennelige (minst hundrevis av ganger bedre enn WeChat-betalingsdokumenter), det mest smertefulle er feilsøking, fordi i WeChat-utviklingsprosessen mottar brukeren meldingen sendt fra WeChat. Behandlingsprogrammet er en server for WeChat, feilsøking er veldig smertefullt, vi kan ikke avbryte punktet, vi kan bare bruke tekstfiler for å se hvordan programmet fungerer. Jeg vet ikke om det finnes noen venner som meg i starten: distribuer koden til den eksterne nettverksserveren, send en melding til den offisielle kontoen, se på feilsøkingsfilen, finn stedet som må endres, så endre koden, og last opp DLL-filen til serveren ............, en slik operasjon er for tidskrevende og ineffektiv.
Så denne artikkelen er en introduksjon til vs. fjernfeilsøking

IIS-konfigurasjon
Trinn 1: Konfigurer IIS
Gå til IIS, klikk på URL, velg nettsiden din, og klikk på Binding i rediger nettside på høyre side av vinduet, som vist på bildet.
Gå inn i nettsidebindingsvinduet, rediger eller legg til bindings, IP-adressen kan avvalges, og vertsnavnet skriver domenenavnet til peanøttskallet ditt, som vist i figuren:
Etter å ha fylt inn informasjonen, klikk OK for å fullføre IIS-konfigurasjonen.

VS-konfigurasjon
Trinn 2 VS konfigurasjon
Åpne prosjektet ditt, velg nettprosjektet ditt, høyreklikk og velg Egenskaper.
Gå til nettet, i serverkolonnen, fjern bruken av IIS Express(X)-alternativet, fyll inn domenenavnet i binding IIS i prosjekt-URL-en, altså domenenavnet gitt av Peanutshell, husk å legge til http://, som vist i figuren:
Etter at konfigurasjonen er fullført, trykk Ctrl+S for å lagre, og konfigurasjonen er midlertidig fullført.

Fjernfeilsøkingskonfigurasjoner
Trinn 3 Konfigurasjon av fjernfeilsøker
Miljøet mitt er win7+vs2012, og konfigurasjonsprosessen kan være litt annerledes, men personlig synes jeg det er likt.
Først, finn Visual Studio Tool som vist på bildet:
Etter åpning, finn snarveien til Remote Debugger-mappen og åpne den, velg x86 eller x64 etter systemet ditt, og dobbeltklikk for å åpne den.
Finn msvsmon.exe, høyreklikk på den, og kjør den som administrator. Etter kjøring, som vist i figuren:
Velg Verktøy, Alternativer, velg Ingen autentisering, og hak av Kjør en hvilken som helst bruker for feilsøking, klikk OK
Debugger-konfigurasjonen er ferdig.

Begynn å feilsøke
Trinn 4: Start feilsøking
I VS, velg Debug, Koble til Prosess
I kolonnen Overføring, velg "Fjernkontroll (Ingen autentisering)", skriv inn din lokale IP eller vertsnavn, og klikk på Oppdater nederst til høyre.
Etter å ha klikket på Oppdater, i kolonnen Tilgjengelige prosesser, finn w3wp.exe prosess, følg med på brukernavn-kolonnen, se applikasjonspoolen til nettstedet du vil feilsøke, hvis du ikke finner w3wp.exe, gå til IIS, åpne nettsiden din, og klikk deretter på Oppdater for å finne den.
Når du finner denne prosessen, dobbeltklikk for å få opp en nærliggende sikkerhetsadvarsel og velg Fest.
Fjernigangsetting er allerede mulig. La oss ta en rask titt på eksempelet.
Gå til WeChats offentlige plattform, gå inn i utviklersenteret, finn serverkonfigurasjonen, og klikk på Endre konfigurasjon.

Sluttresultatet
Etter å ha skrevet inn URL-en og tokenet ditt, klikk på send-knappen, og den spennende tiden har kommet for å smidig gå inn i debug-modusen ~~~~~
Synes du det ser veldig eksklusivt ut? Uansett, jeg synes det er veldig eksklusivt. Ha ha~~~~





Foregående:MQTT APOLLO-serveroppsett
Neste:c# M2Mqtt-tilkobling til Apollo MQTT-server [med kildekode]
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com