Комментарии 24
Подходит только при условии, что работает один Application Pool, в противном случае нужно каким-то образом выбирать нужный w3wp при каждом аттаче.
+1
Я пользуюсь другим скриптом — он аттачит ко всем w3wp и iisexpress процессам.
В 2011 студии не будет макросов вообще. Надеюсь они сделают кнопку быстрого аттача
В 2011 студии не будет макросов вообще. Надеюсь они сделают кнопку быстрого аттача
0
cscript iisapp.vbs для IIS6,
Windows\System32\Inetsrv\appcmd list wp для IIS7
не отменяли вроде бы.
Windows\System32\Inetsrv\appcmd list wp для IIS7
не отменяли вроде бы.
0
НЛО прилетело и опубликовало эту надпись здесь
А зачем может возникнуть необходимость приаттачиваться к процессу?
-6
И то верно :) Да и зачем вообще программировать? ))
+1
Ты бы показался умнее, если бы подсказал то, что знаешь сам, тому, кто не побоялся спросить, чего он не знает.
0
Очевидно чтобы отлаживать его
+2
Чаще всего используется для отладки web-приложений, которые крутятся под IIS. Во-первых нет возможности сразу запустить процесс под отладчиком (типа как консольное приложение). Во-вторых процессы часто бывают весьма толстые, загрузка и инициализация медленные — не выгодно перезапускать процесс только чтобы подцепиться отладчиком.
0
К примеру, чтобы отладить свою библиотеку подключаемую к сторонней программе.
0
1. Отлаживать что-то на удаленном сервере, через монитор удаленной отладки — лично так отлаживаю серверное расширение, которое загружается в контексте IIS-a.
2. Многажды описаный баг Студии — отладка dll под .net 4, которые грузятся в контексте какой-либо программы, в моем случае IE. Если запускать прогу через F5 — то Студия не видит брекпоинты. А если запускать руками и делать аттач — то все отлаживается корректно.
Как-то так.
2. Многажды описаный баг Студии — отладка dll под .net 4, которые грузятся в контексте какой-либо программы, в моем случае IE. Если запускать прогу через F5 — то Студия не видит брекпоинты. А если запускать руками и делать аттач — то все отлаживается корректно.
Как-то так.
+1
2. в окне modules проверьте что символы загружены.
0
Так о том и речь — он их подгружает только при явном аттаче. На сайте MS написано, что это баг Студии.
Кстати, коллеги, а есть какая-то альтернатива монитору удаленной отладки? А то я упарился — клиенты разработки и сервер — близко не в одном домене, вот он и требует — пользователей с одинаковыми логинами и паролями. Бредятина, елки(((
Кстати, коллеги, а есть какая-то альтернатива монитору удаленной отладки? А то я упарился — клиенты разработки и сервер — близко не в одном домене, вот он и требует — пользователей с одинаковыми логинами и паролями. Бредятина, елки(((
0
Полезная фича, а есть ли возможность цепляться автоматически к процессу,
т.е. настроить присоединение заранее, до его запуска?
Была проблема с плагином браузера Firefox,
они с 4-й версии поменяли api и инкапсулировали плагины в отдельный процесс.
И получалось так, что процесс который нужно было отдебажить, существовал краткое время.
Я не нашел никакого другого способа зацепиться, как выводить MessageBox, тем самым затормозить процесс.
т.е. настроить присоединение заранее, до его запуска?
Была проблема с плагином браузера Firefox,
они с 4-й версии поменяли api и инкапсулировали плагины в отдельный процесс.
И получалось так, что процесс который нужно было отдебажить, существовал краткое время.
Я не нашел никакого другого способа зацепиться, как выводить MessageBox, тем самым затормозить процесс.
0
Там есть горячие клавиши Ctrl+D, Ctrl+A вроде. Ну и предыдущий комментарий справедлив — если больше одного активного AppPool или приложения — так просто не выбрать.
0
Предыдущий имелся ввиду — самый первый habrahabr.ru/blogs/vs/131937/#comment_4380085
0
Ctr+Alt+P, потом первые 1-2 буквы имени процесса, энтер. Я вкладываюсь в 1 секунду. Но за статью спасибо. Может иметь смысл, например, для аттача к нескольким процессам сразу.
+2
Для attach to IIS есть еще удобная extension, которую можно скачать в Visual Studio Gallery:
Если я правильно помню, в случае когда запущено сразу несколько AppPools extension покажет диалог выбора.
Если я правильно помню, в случае когда запущено сразу несколько AppPools extension покажет диалог выбора.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Быстрый Attach to Process