отладка dll в BCB5
От: h256 Россия  
Дата: 13.07.03 21:00
Оценка:
Как отладить dll?
Я ставлю в брекпоинты, но отладчик их пропускает...
Re: отладка dll в BCB5
От: KBH  
Дата: 14.07.03 07:48
Оценка:
Здравствуйте, h256, Вы писали:

H>Как отладить dll?

H>Я ставлю в брекпоинты, но отладчик их пропускает...

Run->Parameters...->Host application — указываешь exe-шник тестового приложения (из которого вызывается библиотека). Устанавливаешь точки останова и запускаешь, после вызова функции библиотеки, отладка становится доступной.
Re[2]: отладка dll в BCB5
От: h256 Россия  
Дата: 14.07.03 19:33
Оценка:
> Run->>Parameters...->Host application — указываешь exe-шник тестового приложения
> (из которого вызывается библиотека). Устанавливаешь точки останова и запускаешь,
> после вызова функции библиотеки, отладка становится доступной.
Извеняюсь, что сразу все не описал — я это сделал, указал exe-шник, но он не останавливается на брекпоинтах...
В тестовом приложении я могу остановиться, но попасть внутрь библиотеки нет...
Re[3]: отладка dll в BCB5
От: KBH  
Дата: 15.07.03 08:23
Оценка:
Здравствуйте, h256, Вы писали:

H>Извеняюсь, что сразу все не описал — я это сделал, указал exe-шник, но он не останавливается на брекпоинтах...

H>В тестовом приложении я могу остановиться, но попасть внутрь библиотеки нет...

А функция DLL нормально вызывается, во время работы функции и должна включиться отладка.
Re[3]: отладка dll в BCB5
От: S-SH Россия http://shmakov.ru/
Дата: 15.07.03 08:23
Оценка:
> В тестовом приложении я могу остановиться, но попасть внутрь библиотеки нет...

Сдается мне, что тестовое приложение в той же группе проектов описано и является
активным проектом. В результате тестируется не dll-ка, а тестовое приложение.
Posted via RSDN NNTP Server 1.6
IMHO. смайлики добавить по вкусу.
Re[4]: отладка dll в BCB5
От: KBH  
Дата: 15.07.03 08:30
Оценка:
Здравствуйте, S-SH, Вы писали:

SS>Сдается мне, что тестовое приложение в той же группе проектов описано и является

SS>активным проектом. В результате тестируется не dll-ка, а тестовое приложение.

А это не имеет значения, в любом случае включается отладка.
Re: отладка dll в BCB5
От: AlexandrN Россия  
Дата: 15.07.03 09:24
Оценка:
Здравствуйте, h256, Вы писали:

H>Как отладить dll?

H>Я ставлю в брекпоинты, но отладчик их пропускает...

1) Открываем проект(*.BPR) DLL;
2) Лезем в Run/Parameters выбираем путь для Host Application(Приложение которое будет использовать твою DLL)
и ставим галочку Execute startup code on Load;
3) Лезем Tools/Debugger Options, ставим галочку в General напротив Debug spawned processes;
4) Ставим в коде проекта DLL BREAK POINTS — где нам нужно.
5) Запускаем(Run/F9);
6) Смотрим на то как срабатывают поставленные Break`s.....

P.S.(З.Ы.)
Не забудь, только, что DLL, должна быть собрана с Debug Info, иначе Break`s — вообще неработают.
С уважением.
AlexandrN
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.