Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 21677|Отговор: 0

[Източник] Официално разработване на акаунти в WeChat срещу дистанционно отстраняване на грешки

[Копирай линк]
Публикувано в 4.01.2017 г. 13:09:44 ч. | | | |
Работният принцип на публичния интерфейс на WeChat може да се разбере приблизително така: потребителят изпраща съобщение към WeChat сървъра, а сървърът на WeChat ще публикува полученото съобщение на URL адреса, попълнен при достъп. Принципът е лесен за разбиране и е по-лесен, ако сте били изложени на контакти.

Всъщност разработката на WeChat не е много проблематична или трудна, официалните документи също са проходими (поне стотици пъти по-добри от платежните документи на WeChat), най-болезненото е дебъгването, защото в процеса на разработка на WeChat потребителят получава съобщението, изпратено от WeChat. Програмата за обработка е сървър за WeChat, дебъгването е много болезнено, не можем да прекъснем точката, можем само да използваме текстови файлове, за да видим работата на програмата. Не знам дали има приятели като мен в началото: разположи кода на външния мрежов сървър, после изпрати съобщение до официалния акаунт, после погледни файла за отстраняване на грешки, намери мястото, където трябва да се промени, после модифицираш кода и качи dll в сървърния ............, такава операция е твърде отнемаща време и неефективна.
Тази статия е въведение в отдалеченото дебъгване

Конфигурация на IIS
Стъпка 1 Конфигуриране на IIS
Отидете в IIS, кликнете на URL, изберете вашия уебсайт и изберете Binding в сайта за редактиране в дясната част на прозореца, както е показано на изображението.
Влезте в прозореца за обвързване на уебсайта, редактирайте или добавите връзки, IP адресът може да бъде отменен, а името на хоста записва домейна на вашата фъстъчена черупка, както е показано на фигурата:
След като попълните информацията, натиснете OK, за да завършите конфигурацията на IIS.

Конфигурация VS
Стъпка 2 VS Конфигурация
Отворете проекта си, изберете уеб проекта, кликнете с десен бутон и изберете Свойства.
Отидете в интернет, в колоната сървър, премахнете опцията за използване на IIS Express(X), попълнете домейна в свързващия IIS в проектния URL, тоест домейн името, дадено от Peanutshell, не забравяйте да добавите http://, както е показано на фигурата:
След като конфигурацията е завършена, натиснете Ctrl+S за запазване, докато конфигурацията е временно завършена.

Remotely debug конфигурации
Стъпка 3 Конфигурация на отдалечен дебъгер
Моята среда е win7+vs2012, а процесът на конфигурация може да е малко по-различен, но лично мисля, че е подобен.
Първо, намерете Visual Studio Tool, както е показано на снимката:
След като го отворите, намерете бързия път Remote Debugger Folder и го отворете, изберете x86 или x64 според системата и кликнете два пъти, за да я отворите.
Намери msvsmon.exe, кликни с десен бутон върху него и го стартирай като администратор. След бягане, както е показано на фигурата:
Изберете Инструменти, Опции, изберете Без удостоверяване и изберете Стартиране на всеки потребител за отстраняване на грешки, кликнете OK
Конфигурацията на дебъгера е завършена.

Започнете отстраняване на грешки
Стъпка 4 Започнете отстраняване на грешки
В VS изберете Debug, Attach to Process
В колоната Transmission изберете "Remote (No Authentication)", въведете вашия локален IP или хост име и натиснете Refresh в долния десен ъгъл.
След като кликнете на Обнови, в колоната Налични процеси намерете w3wp.exe процес, обърнете внимание на колоната с потребителско име, вижте пула с приложения на уебсайта, който искате да отстраните, ако не намерите w3wp.exe, моля, отидете в IIS, отворете уебсайта си и след това натиснете Refresh, за да го намерите.
След като намерите този процес, кликнете два пъти, за да покажете близко предупреждение за безопасност и изберете Прикачване.
Дистанционното въвеждане в експлоатация вече е възможно. Нека набързо разгледаме примера.
Отидете в публичната платформа на WeChat, влезте в центъра за разработчици, намерете конфигурацията на сървъра и кликнете на Промяна на конфигурацията.

Крайният резултат
След като въведете вашия URL адрес и токен, натиснете бутона за изпращане и настъпи вълнуващият момент за плавно влизане в дебъг режима ~~~~~
Мислиш ли, че изглежда много луксозно? Както и да е, мисля, че е много луксозен. Ха-ха~~~~





Предишен:MQTT APOLLO настройка на сървъра
Следващ:c# M2Mqtt връзка към Apollo MQTT сървър [с изходен код]
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com