Отладка приложения ASP.NET: точка останова в настоящее время не достигнута - PullRequest
2 голосов
/ 14 июня 2011

Я хочу отладить приложение ASP.NET (Custom IHttpHandler) в Visual Studio 2008 и IIS7.

Я компилирую исходный код, начинаю отладку (F5) и загружаю IE. Но моя точка останова (в методе ProcessRequest ()) отключена. Я получаю ошибку:

Точка останова в настоящее время не будет достигнута. Для этого документа не было загружено никаких символов.

Понятия не имею о программировании на ASP.NET. Нужно ли что-то устанавливать в IIS?

Файлы PDB есть. Я хотел проверить состояние загрузки символов в моей DLL, но не смог его найти.

Когда я открываю «Отладка-> Windows-> Модули», я не вижу свою DLL в списке.
Только Windows DLL и сборки из GAC и т. Д.

Я что-то упустил?

Ответы [ 5 ]

3 голосов
/ 25 февраля 2012

Для архива: точка останова активируется только после загрузки соответствующей сборки в пространство процесса.Таким образом, чтобы включить точку останова, которая была установлена ​​в строке кода внутри DLL, вы должны запустить приложение в том месте, куда загружается DLL.Точка останова будет распознана отладчиком и отключена в VS.

3 голосов
/ 14 июня 2011

Visual Studio -> Отладка -> Присоединить к процессу

w3wp.exe

Подробнее здесь: http://www.codeproject.com/KB/aspnet/ProcessAttache.aspx

2 голосов
/ 09 сентября 2011

Проблема оказалась для меня в том, что в конфигурации отладки был установлен флажок Properties-> Build-> Optimize code. Выключил, восстановил и отладка работала как обычно.

1 голос
/ 26 декабря 2011

Решил это.

При отладке мне пришлось открыть страницу с конкретным файлом, оканчивающимся на конец. Как только я открыл нужную страницу, мой DDL загрузился и точка останова активировалась.

1 голос
/ 14 июня 2011

Вы зарегистрировали HttpHandler в разделе <system.web> вместо <system.webServer>?

В web.config:

<system.web>
    ...
    <httpHandlers>
        <add verb="GET" path="MyHandler.ashx" type="MyHandler, MyAssembly" />
    ...
    </httpHandlers>
</system.web>

Смотрите также

* * 1010 УльтиДев Кассини и web.config настройки HttpHandler в IIS7 и Visual Studio 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...