Как отладить COM-DLL в .Net?
От: Micbsv  
Дата: 24.05.02 01:13
Оценка:
Среда — VS.NET
Есть ASP.Net, она создает in-process(dll) COM-объект и вызывает метод интерфейса.
Вопрос — как зайти в пошаговую отладку COMа?
В идеале было бы так:
Запускаю IE со страницей, нажимаю на кнопку на странице и оказываюсь на break-point в COM dll. Чем пользоваться в качестве "стороннего запускетеля" dll и какие настройки проекта при этом нужны?
Re: Как отладить COM-DLL в .Net?
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.05.02 12:30
Оценка:
Здравствуйте Micbsv, Вы писали:

M>Среда — VS.NET

M>Есть ASP.Net, она создает in-process(dll) COM-объект и вызывает метод интерфейса.
M>Вопрос — как зайти в пошаговую отладку COMа?
M>В идеале было бы так:
M>Запускаю IE со страницей, нажимаю на кнопку на странице и оказываюсь на break-point в COM dll. Чем пользоваться в качестве "стороннего запускетеля" dll и какие настройки проекта при этом нужны?

Да в общем точно так же как и в других случаях. Давально подробно о способах отладки написано в статье "Отладка в среде Visual C++" из RSDM Magazine #0 2002. Едтнственная разница заключается в том, что по умолчанию VS.NET-процессы (App Domain-ы) грузятся в специальный процесс (к сожалению название точно не помню). Надо вычислить этот процесс (я бы полазил по MSDN-у), и подключиться к нему отладчиком.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Как отладить COM-DLL в .Net?
От: Grenal  
Дата: 01.06.04 10:12
Оценка: 13 (2)
Здравствуйте, Micbsv, Вы писали:

M>Среда — VS.NET

M>Есть ASP.Net, она создает in-process(dll) COM-объект и вызывает метод интерфейса.
M>Вопрос — как зайти в пошаговую отладку COMа?
M>В идеале было бы так:
M>Запускаю IE со страницей, нажимаю на кнопку на странице и оказываюсь на break-point в COM dll. Чем пользоваться в качестве "стороннего запускетеля" dll и какие настройки проекта при этом нужны?

Для DLL указываешь:
Configuration Properties\Debugging\Command\"экзешник"
Configuration Properties\Debugging\Debbuger Type\"Native Only"

Теперь можно расставлять breakpoin'ах коде DLL
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.