Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 21677|Відповідь: 0

[Джерело] Розробка офіційного акаунта WeChat проти віддаленого налагодження

[Копіювати посилання]
Опубліковано 04.01.2017 13:09:44 | | | |
Робочий принцип інтерфейсу повідомлень публічної платформи 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 і токена натисніть кнопку «надіслати», і настав захопливий момент плавно перейти в режим налагодження ~~~~~
Як думаєте, це виглядає дуже дорого? В будь-якому разі, я вважаю, що це дуже дорогий клас. Ха-ха~~~~





Попередній:Налаштування сервера MQTT APOLLO
Наступний:c# M2Mqtt Підключення до сервера Apollo MQTT [з вихідним кодом]
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com