Fiddler2 для отладки SL - PullRequest
       7

Fiddler2 для отладки SL

1 голос
/ 20 апреля 2010

У меня есть сервисное приложение SL3 + Ria, которое я хочу отследить, каковы звонки между клиентом и сервером. Поскольку я отлаживаю приложение на локальном хосте, я не вижу никаких следов в fiddler. Я попытался http://localhost.:port/websitename/page.aspx и получил сообщение «Запрошенный URL не может быть получен». Если я удалю "." между localhost и портом показывается моя страница, но нет захвата скрипача. Как можно было бы увидеть / захватить все вызовы, сделанные между клиентом и службой в localhost? Спасибо,

Ответы [ 3 ]

0 голосов
/ 20 апреля 2010

Из-за ограничений fiddler, если вы используете порт для URL-адреса сервера, работающего на localhost, вам необходимо создать запись в файле hosts . Для этого откройте блокнот (или любой текстовый редактор по вашему выбору) с правами администратора и откройте следующий файл:

% WINDIR% \ System32 \ Drivers \ Etc \ хостов

Затем добавьте в новой строке следующее:

127.0.0.1 [псевдоним]

замените строку "[alias]" допустимым именем хоста, которое вы хотите использовать в качестве псевдонима, и обратите внимание, что пробел между IP-адресом и именем хоста должен быть одним TAB. Наконец, обновите ссылку на службу, чтобы использовать http://[alias]:port/websitename/page.aspx вместо localhost, и все!

Обратите внимание, что вам потребуется перезапустить браузер после обновления файла hosts.

Надеюсь, вы найдете это полезным!

0 голосов
/ 22 апреля 2010

Ответ на ваш вопрос находится в середине страницы «Первый запуск», которую вы видели, когда был установлен Fiddler.

См. http://www.fiddler2.com/fiddler/help/hookup.asp#Q-LocalTraffic для пошаговых инструкций. Вам не нужно ничего добавлять в файл HOSTS.

0 голосов
/ 20 апреля 2010

Fiddler позволяет вам захватывать следы от любого исполняемого файла, запущенного на вашем компьютере. Вы должны иметь возможность просто включить захват уровня процесса в Fiddler и получить то, что вам нужно. Посмотрите на строку состояния внизу ... рядом с кнопкой захвата. Вы можете нажать на кнопку «Веб-браузеры» и изменить ее на «Все процессы». Вы также можете перетащить кнопку «Фильтр процесса», расположенную в верхней строке меню.

...