debug a dll loeaded by another dll
5 отговора
0 прегледа
debug a dll loeaded by another dll
Здравейте,
сигурно въпроса е глупав, но нещо не мога да се справя.
имам едно 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


някакви идеи ?
сигурно въпроса е глупав, но нещо не мога да се справя.
имам едно 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
някакви идеи ?
Reload symbol table?
А на втория DLL дал ли си му Reload symbol table след като се е заредил?
Re: Reload symbol table?
Ако имаш предвид
Ctrl-Alt-M в IDE-то
и после с десен бутон върху dll-а да извера "reload symbol table"
и това се опитах да направя, обаче менюто е disabled :(
Ctrl-Alt-M в IDE-то
и после с десен бутон върху dll-а да извера "reload symbol table"
и това се опитах да направя, обаче менюто е disabled :(
Странно
Може да задавам тъпи въпроси, ама... Дето се вика аз да си питам, пък...
Сигурен си, че в този момент втория DLL ти е зареден, нали?
Ако искаш сложи един MessageBox в началото на кода, който викаш и когато той се покаже тогава пробвай да заредиш символната таблица. И кажи после дали става
Дано така стане! Успех!
Ако искаш сложи един MessageBox в началото на кода, който викаш и когато той се покаже тогава пробвай да заредиш символната таблица. И кажи после дали става
Дано така стане! Успех!
Re: debug a dll loeaded by another dll
Би могъл да пробваш едно
asm
int 3
end
там дето искаш да се закачиш.
asm
int 3
end
там дето искаш да се закачиш.
Re: Странно
Какво ли не пробвах - всичко описано тук.
И какво мислите се оказа ....
Случайно отворих dll-проекта самостоятелно, а не през bpg-то и всичко си е наред с brakepoints.
Наздраве
И какво мислите се оказа ....
Случайно отворих dll-проекта самостоятелно, а не през bpg-то и всичко си е наред с brakepoints.
Наздраве