|
Тема
|
debug a dll loeaded by another dll
|
|
Автор | johny (Нерегистриран) |
Публикувано | 18.05.07 14:13 |
|
Здравейте,
сигурно въпроса е глупав, но нещо не мога да се справя.
имам едно exe, което load-ва dll (динамично, може и да не го load-не ако не му трябва) , който от своя страна load-ва друг dll (пак само ако му трябва).
Като си дебъгвам първия dll всичко си и наред - сложил съм му exe-то за host application и т.н.
Обаче не мога да си дегъгна втория
И на него съм му сложил host application exe-то.
Всички проекти - и exe-то и двата dll-а са с цъкнати всички възможни checkbox-ове които ми се струват свързани с дебъг:
[u][Compiler][/u]
Debug Information
Local Symbols
Reference Info
Assertions
Use Debug DCUs
[u][Linker][/u]
Include TD32 debug info
Include remote debug symbols
някакви идеи ?
| |
|
А на втория DLL дал ли си му Reload symbol table след като се е заредил?
| |
Тема
|
Re: Reload symbol table?
[re: andrew_nikoloff]
|
|
Автор | johny (Нерегистриран) |
Публикувано | 18.05.07 17:42 |
|
Ако имаш предвид
Ctrl-Alt-M в IDE-то
и после с десен бутон върху dll-а да извера "reload symbol table"
и това се опитах да направя, обаче менюто е disabled :(
| |
|
Може да задавам тъпи въпроси, ама... Дето се вика аз да си питам, пък... Сигурен си, че в този момент втория DLL ти е зареден, нали?
Ако искаш сложи един MessageBox в началото на кода, който викаш и когато той се покаже тогава пробвай да заредиш символната таблица. И кажи после дали става
Дано така стане! Успех!
| |
Тема
|
Re: debug a dll loeaded by another dll
[re: johny]
|
|
Автор | nop (Нерегистриран) |
Публикувано | 20.05.07 19:36 |
|
Би могъл да пробваш едно
asm
int 3
end
там дето искаш да се закачиш.
| |
|
Какво ли не пробвах - всичко описано тук.
И какво мислите се оказа ....
Случайно отворих dll-проекта самостоятелно, а не през bpg-то и всичко си е наред с brakepoints.
Наздраве
| |
|
|
|
|