Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 21677|Odpověď: 0

[Zdroj] Vývoj oficiálního účtu na WeChatu vs vzdálené ladění

[Kopírovat odkaz]
Zveřejněno 04.01.2017 13:09:44 | | | |
Princip fungování veřejného rozhraní WeChat lze přibližně pochopit takto: uživatel odešle zprávu na WeChat server a WeChat server odešle přijatou zprávu na URL vyplněnou při přístupu uživatele. Princip je snadno pochopitelný a je snazší, pokud jste byli vystaveni nástýlkám.

Ve skutečnosti vývoj na WeChatu není příliš složitý nebo složitý, oficiální dokumenty jsou také průchodné (alespoň stokrát lepší než platební dokumenty na WeChatu), nejbolestivější je ladění, protože během vývoje WeChatu uživatel obdrží zprávu odeslanou WeChatem. Zpracovatelský program je server pro WeChat, ladění je velmi bolestivé, nemůžeme přerušit pointu, můžeme použít pouze textové soubory k zobrazení fungování programu. Nevím, jestli jsou na začátku nějací přátelé jako já: nasadit kód na externí síťový server, pak poslat zprávu na oficiální účet, pak se podívat do ladicího souboru, najít místo, kde je potřeba upravit, pak upravit kód a nakonec nahrát dll na server ............, taková operace je příliš časově zdlouhavá a neefektivní.
Tento článek je úvodem do vzdáleného ladění versus vzdáleného ladění

Konfigurace IIS
Krok 1: Konfigurace IIS
Přejděte do IIS, klikněte na URL, vyberte svůj web a klikněte na Binding v editaci webu na pravé straně okna, jak je vidět na obrázku.
Vstupte do okna pro vázání webu, upravte nebo přidejte vazby, IP lze odvolit a název hostitele zapíše doménu vašeho arašídového slupky, jak je znázorněno na obrázku:
Po vyplnění informací klikněte na OK pro dokončení konfigurace IIS.

Konfigurace VS
Krok 2 VS konfigurace
Otevřete svůj projekt, vyberte webový projekt, klikněte pravým tlačítkem a vyberte Vlastnosti.
Jděte na web, do sloupce server, odstraňte možnost IIS Express(X), zadejte doménové jméno do vazby IIS do URL projektu, tedy doménu přidělenou Peanutshell, nezapomeňte přidat http://, jak je znázorněno na obrázku:
Po dokončení konfigurace stiskněte Ctrl+S pro uložení, zatímco konfigurace je dočasně dokončena.

Konfigurace vzdáleného ladění
Krok 3: Konfigurace vzdáleného ladění
Moje prostředí je win7+vs2012 a proces konfigurace může být trochu jiný, ale osobně si myslím, že je to podobné.
Nejprve najděte nástroj Visual Studio, jak je vidět na obrázku:
Po otevření najděte zkratku Vzdáleného debuggeru složky, otevřete ji, vyberte x86 nebo x64 podle vašeho systému a dvojitým kliknutím ji otevřete.
Najděte msvsmon.exe, klikněte na něj pravým tlačítkem a spusťte ho jako administrátor. Po běhu, jak je znázorněno na obrázku:
Vyberte Nástroje, Možnosti, vyberte Žádné ověření a zaškrtněte Spustit libovolného uživatele pro ladění, klikněte na OK
Konfigurace ladicího nástroje je dokončena.

Začněte ladit
Krok 4: Začněte ladit
Ve VS vyberte Debug, Připojit se k procesu
Ve sloupci Přenos vyberte "Vzdálené (bez autentizace)", zadejte svou lokální IP nebo hostitelské jméno a klikněte na Obnovit v pravém dolním rohu.
Po kliknutí na Obnovit w3wp.exe sloupci Dostupné procesy najděte proces, věnujte pozornost sloupci uživatelského jména, podívejte se na aplikační pool webu, který chcete ladit, pokud w3wp.exe nenajdete, přejděte do IIS, otevřete svůj web a poté klikněte na Obnovit, abyste ho našli.
Jakmile najdete tento proces, dvakrát klikněte pro zobrazení blízkého bezpečnostního varování a vyberte Připojit.
Vzdálené zařazení do služby je už možné. Podívejme se rychle na příklad.
Přejděte na veřejnou platformu WeChat, vstupte do vývojářského centra, najděte konfiguraci serveru a klikněte na Upravit konfiguraci.

Konečný výsledek
Po zadání URL a tokenu klikněte na tlačítko odeslat a nastal vzrušující čas plynule přejít do ladicího režimu ~~~~~
Myslíš, že vypadá opravdu luxusně? Každopádně si myslím, že je to velmi špičkové. Ha ha~~~~





Předchozí:Nastavení serveru MQTT APOLLO
Další:c# M2Mqtt připojení k Apollo MQTT serveru [se zdrojovým kódem]
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com