Читал MSDN, читал RSDN, искал в google. Ни одним из способов, никак не получается отлаживать.
Есть кто живой, кому это удавалось? Помогите пожалуйста.
Windows 2000 sp4, IIS 5, MsDev 6.0.
Debugging ISAPI Extention - HOW?
-
- Удалён за грубость
- Posts: 364
- Joined: 03 Dec 2000 10:01
- Location: Kharkov->MI->CT->MA->TX
Re: Debugging ISAPI Extention - HOW?
А что, это не помогает?
HOW TO: Debug ISAPI DLLs Under IIS 4.0 and IIS 5.0
http://support.microsoft.com/default.aspx?kbid=183480
HOW TO: Debug ISAPI DLLs Under IIS 4.0 and IIS 5.0
http://support.microsoft.com/default.aspx?kbid=183480
-
- Уже с Приветом
- Posts: 1906
- Joined: 14 Mar 2001 10:01
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
-
- Уже с Приветом
- Posts: 214
- Joined: 09 Jul 2001 09:01
вот здесь классное руководство как дебагить под Win2k с IIS5. Это написано для дебагинга из под Дельфи, по идее разницы в настройках не должно быть никакой
http://bdn.borland.com/article/0,1410,23024,00.html
http://bdn.borland.com/article/0,1410,23024,00.html
-
- Уже с Приветом
- Posts: 3640
- Joined: 13 Sep 1999 09:01
- Location: Canada
Добавляй в исходный текст
Это breakpoint interrupt. Работает при любой погоде.
Code: Select all
_asm int 03h;
Это breakpoint interrupt. Работает при любой погоде.
-
- Уже с Приветом
- Posts: 1906
- Joined: 14 Mar 2001 10:01
Всем спасибо, наконец-то удалось запустить отладку!
Кстати говоря, не всегда и не "при любой погоде". Под MTS/COM+, если я не ошибаюсь, такая фишка может не работать - когда COM+ сам catch-ит юзерские exception-ы.
yocto wrote:Добавляй в исходный текстCode: Select all
_asm int 03h;
Это breakpoint interrupt. Работает при любой погоде.
Кстати говоря, не всегда и не "при любой погоде". Под MTS/COM+, если я не ошибаюсь, такая фишка может не работать - когда COM+ сам catch-ит юзерские exception-ы.
-
- Posts: 12
- Joined: 29 Aug 2003 15:22
- Location: NJ, USA
В MsDev'е была такая проблема. Он не подбирал символов от DLL даже если все пути были проставлены и DLL была добавлена в Additional DLLs dialog. Единственное решение которое было найдено - следующее (за исклучением DebugBreak'а):
после присоеденения дебагером к процессу но до того как ставить breakpoint надо было ещё раз добавить DLL как Additional DLL (пункт 6 в этой ссылке http://support.microsoft.com/default.aspx?kbid=183480) даже если DLL там уже указана. То есть если DLL уже указана то надо было просто открыть этот dialog и кликнуть OK. Если вы видете что символы загружены, то breakpoint должен срабатывать. Я так и дебагался довольно долго пока новый компилятор не вышел.
Ещё лучше to update development environment. В новом DevStudio эти проблемы уже решены
Good Luck
после присоеденения дебагером к процессу но до того как ставить breakpoint надо было ещё раз добавить DLL как Additional DLL (пункт 6 в этой ссылке http://support.microsoft.com/default.aspx?kbid=183480) даже если DLL там уже указана. То есть если DLL уже указана то надо было просто открыть этот dialog и кликнуть OK. Если вы видете что символы загружены, то breakpoint должен срабатывать. Я так и дебагался довольно долго пока новый компилятор не вышел.
Ещё лучше to update development environment. В новом DevStudio эти проблемы уже решены
Good Luck
-
- Уже с Приветом
- Posts: 3211
- Joined: 20 Mar 2002 10:01
- Location: Chelyabinsk->Rain City,WA->Moscow
Re: Debugging ISAPI Extention - HOW?
Vovka wrote:Читал MSDN, читал RSDN, искал в google. Ни одним из способов, никак не получается отлаживать.
Есть кто живой, кому это удавалось? Помогите пожалуйста.
Windows 2000 sp4, IIS 5, MsDev 6.0.
тривиально. цепляешься отладчиком к inteinfo (если isolation - low), иначе цепляешься к DLLHOST.EXE. к какой именно подбирается опытным путем.
или ставишь в код INT 3 и винда сама запускает отладчик.
это даже более круто т.к. до некоторых участков кода (например инициализация) ты не доберешься через Attach to process в дебаггере