Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 16:57 26.04.24 
Клубове/ Компютри и Интернет / Delphi Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: BreakPoint [re: Hoвoбpaнeц]
Автор andrew_nikoloff (bugbuster)
Публикувано28.11.05 09:43  



Много щеше да ни помогнеш ако беше дал малко информация за конфигурацията на проекта, директории и т.н., но... Сега ще ти опиша КАК ТРЯБВА да го направиш, а ако не е така...
1) Имаш два проекта. Да ги наречем MyApplication.dpr и MyLibrary.dpr. Те се намират съответно в C:\MyApplication\Source и C:\MyLibrary\Source.
2) Изходните файлове на проектите се генерират в директория C:\MyApplication\exe. Това се определя от настройката Project -> Options -> Directories/Conditionals -> Directories -> Output Directory.
3) В диалога Project -> Options -> Compiler -> Debugging се увери, че всички опции без последната (Use Debug DCUs) са отметнати.
4) Build-ни и двата проекта (за целта най-добре е да си направиш project group, за да не превключваш между две IDE-та или два проекта).
5) Зареди MyLibrary.dpr и установи Run -> Parameters -> Host Application да ти е C:\MyApplication\exe\MyApplication.exe. Сега можеш да си стартираш библиотеката. Стартира се твоето приложение.
5а) Библиотеката ти се зарежда динамично (с LoadLibrary): След зареждането на библиотеката от приложението ти изпълни стъпките, за които ти писах в предния си пост.
5б) Библиотеката се зарежда автоматично: Веднага след стартирането на приложението можеш да пристъпиш към стъпките от предния ми пос.
6) След като си указал валидния файл за symbil table (в случая това е C:\MyApplication\exe\MyLibrary.dll) breakpoint-ите ти от залени (невалидни) трябва да станат червени (валидни) и съответно да спира на тях.

Ако след като направиш всичко точно по този начин дебъгера продължава да не ти спира на точните на прекъсване - седни и опиши много подробно какво правиш или най-добре дай и сорса на проектите ти. В противен случай ще е много трудно да ти кажем къде грешиш.
Успех!



Цялата тема
ТемаАвторПубликувано
* BreakPoint Hoвoбpaнeц   24.11.05 17:03
. * Re: BreakPoint vido   24.11.05 17:12
. * Re: BreakPoint Hoвoбpaнeц   25.11.05 09:25
. * Re: BreakPoint vido   25.11.05 10:27
. * Re: BreakPoint vido   25.11.05 10:33
. * Re: BreakPoint andrew_nikoloff   25.11.05 09:35
. * Re: BreakPoint Hoвoбpaнeц   25.11.05 22:59
. * Re: BreakPoint andrew_nikoloff   28.11.05 09:43
. * Re: BreakPoint Hoвoбpaнeц   30.11.05 14:36
. * Re: BreakPoint andrew_nikoloff   01.12.05 09:55
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.