Previous Entry Share Next Entry
(no subject)
seashore
northern_wind
Пытаюсь дебажить клиент онлайн-игры. Окошко логина реализовано через internet explorer и после логина он пишет что не может скачать новую версию клиента.

Чем я могу проверить что IE шлёт, что он получает и что пытается открыть? А само приложение?
Поскольку правильный и неправильный логин опознаются, смутно подозреваю, что доступ к серверу есть, но что-то из скачанного клятый виндовс не позволяет запустить.

Антивирусы отключены. IE я разрешила всё, что только можно было разрешить.
(чувствую что еще пожалею об этом)
Логов в открытом доступе нет. Техподдержка... не будем о грустном.
Винда десятая.

Простите, это может быть очень тупой вопрос. Но все веб-программирование в моей жизни было под линукс. И вообще с виндовсом я на "вы".

  • 1
Нажми F12 - откроются инструменты разработчика. Авось станет понятнее.

Йай! Благодарю.

Я могу ими как-то посмотреть страницу, которую не я открыла?
Потому что клиент работает в параллельном окне, в котором я F12 нажать не могу, я только вижу что в истории IE появляются его попытки обращения куда-то.

Ыыы. Нет.
Можно скачать бесплатный отладочный прокси https://www.telerik.com/fiddler или триальный на 30 дней https://www.charlesproxy.com/ , установить и указать в настройках Internet Explorer. По идее, эта настройка должна работать для всех окон.

О.
И еще раз спасибо. :)

Не возражаешь если я продолжу задавать глупые вопросы?
(если меня уже много, прости пожалуйста и можно не отвечать)

Вижу потрясающую ошибку.
Обращение к серверу с результатом 200 и статусом Aborted.
В подробностях такое:

SESSION STATE: Aborted.
Response Entity Size: 14685 bytes.

== FLAGS ==================
BitFlags: [None] 0x0
X-ABORTED-WHEN: SendingResponse
X-CLIENTIP: 127.0.0.1
X-CLIENTPORT: 63691
X-EGRESSPORT: 63693
X-HOSTIP: 124.150.157.190
X-PROCESSINFO: ffxivlauncher:9724
X-RESPONSEBODYTRANSFERLENGTH: 14,685

== TIMING INFO ============
ClientConnected: 19:28:40.286
ClientBeginRequest: 19:28:40.287
GotRequestHeaders: 19:28:40.287
ClientDoneRequest: 19:28:40.287
Determine Gateway: 0ms
DNS Lookup: 0ms
TCP/IP Connect: 307ms
HTTPS Handshake: 0ms
ServerConnected: 19:28:40.649
FiddlerBeginRequest: 19:28:40.649
ServerGotRequest: 19:28:40.649
ServerBeginResponse: 19:28:40.976
GotResponseHeaders: 19:28:40.977
ServerDoneResponse: 19:28:40.985
ClientBeginResponse: 19:28:40.985
ClientDoneResponse: 19:28:40.985

Overall Elapsed: 0:00:00.697
_______________________________________________

Я плохо понимаю как это интерпретировать (ну кроме того что это уже не IE, а один из экзешников папки с игрой, IE использующий в своих кишках. хотя черт их разберет).
Клиент обратился к серверу, получил свой ответ и ВНЕЗАПНО решил прекратить операцию? Так?
Мне стоит предположить что его что-то заблокировало? Что он недоволен ответом?

Люди на форумах пишут, что такое происходит, когда клиент принял http-заголовок ответа сервера, остался им недоволен и закрыл соединение, не выкачивая тело ответа.

Судя по размеру ответа, это может оказаться, например, html-страничка с сообщением о проблеме, когда клиент ожидает в ответ большой бинарный файл. Но это уже гипотеза.

Ага. Похоже на правду.
Нда.
Пойду попробую извлечь ответ и поворошу техподдержку.

В Fiddler можно рассматривая такой запрос сходить во вкладку Inspectors, там верх и низ переключить в RAW и, возможно, станет понятнее, чего ж ему эдакое присылают

Не уверена что в прошлый раз я смотрела именно туда, но в тот раз я видела страничку с кучей жабаскрипта, которая отрисовывает экран логина и подтягивает последние новости.

Запустила сейчас (кажется, включила при этом какие-то иные параметры fiddler) и получаю на эту же страницу done, а за ней другую ошибку aborted с кодом 206 при попытке перехода на какой-то, извините png. :D
Сдается мне, что-то самое важное я просто не ловлю.

А то, что TCP/IP connect дает 300ms - это не слишком долго?
(вроде бы нет, но мало ли)


Edited at 2017-12-12 04:32 pm (UTC)

с тех пор я успела обновить драйвера и перезагрузить компьютер, но вроде больше ничего

товарищи из техподдержки попросили почекать port forwarding на роутере
может ли это быть причиной, если на другом ноуте все ок работает?

(я очень ленюсь вспоминать пароль от роутера)

  • 1
?

Log in

No account? Create an account