|
Робочий принцип інтерфейсу повідомлень публічної платформи WeChat можна приблизно зрозуміти так: користувач надсилає повідомлення на сервер WeChat, а сервер WeChat надсилає отримане повідомлення на URL, заповнену під час доступу користувача. Принцип легко зрозуміти, і легше зрозуміти, якщо ви мали контакт із гніздами.
Насправді, розробка 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 для збереження, тоді конфігурація тимчасово завершена. Конфігурації дистанційного налагодженняКрок 3 Конфігурація віддаленого відлагоджувача Моє середовище — win7+vs2012, і процес налаштування може бути трохи іншим, але особисто я вважаю, що це схоже. Спочатку знайдіть інструмент Visual Studio, як показано на зображенні: Після відкриття знайдіть ярлик Remote Debugger Folder і відкрийте її, виберіть x86 або x64 залежно від вашої системи і двічі клацніть, щоб відкрити. Знайдіть msvsmon.exe, клацніть правою кнопкою миші і запустіть як адміністратор. Після бігу, як показано на рисунку: Виберіть Інструменти, Опції, виберіть Без автентифікації, і відмічайте Запустити будь-якого користувача для налагодження, натисніть OK Конфігурація налагоджувача завершена. Починайте налагодженняКрок 4: Почніть налагодження У VS виберіть Debug, Attach to Process У стовпці «Передача» виберіть «Віддалено (без автентифікації)», введіть локальну IP або ім'я хоста і натисніть «Оновити» у нижньому правому куті. Після натискання «Оновити» у стовпці «Доступні процеси» знайдіть w3wp.exe процес, зверніть увагу на стовпець імені користувача, перегляньте пул додатків на сайті, який хочете налагодити, якщо не знайдете w3wp.exe, будь ласка, перейдіть до IIS, відкрийте свій сайт і натисніть «Оновити», щоб його знайти. Коли знайдете цей процес, двічі клацніть, щоб відкрити поруч попередження про безпеку, і виберіть Прикріпити. Дистанційне введення в експлуатацію вже можливе. Давайте швидко розглянемо приклад. Зайдіть на публічну платформу WeChat, зайдіть у центр розробників, знайдіть конфігурацію сервера і натисніть Змінити налаштування. Кінцевий результатПісля введення URL і токена натисніть кнопку «надіслати», і настав захопливий момент плавно перейти в режим налагодження ~~~~~ Як думаєте, це виглядає дуже дорого? В будь-якому разі, я вважаю, що це дуже дорогий клас. Ха-ха~~~~
|