отстраняване на грешки DLL

Отстраняване на грешки DLL

Как да трасира DLL? Има три проекта. Първият - изпълним Programa. Вторият и третият - DLL. Programa използва Dll1 (чрез LoadLibrary), което от своя страна използва DLL2 (чрез LoadLibrary). И трите проекта са в отделни папки. Трябва да се трасира и трите проекта едновременно. Би било добре да ги остави в отделни папки. възможно и как да се направи, е това. Благодаря предварително.

DLL грешки - Run -> Parametters -> хост приложение.
Как да трасира DLL само на 2 и се натрупват повече, а домакин Не знам, той обикновено трасира отделно.


> Трябва да се трасира и трите проекта в същото време

Това не е проблем.
Създаване на група проекти File -> New. -> Group Проект
Е свързан с групата на всички тези проекти, които изискват цялостна отстраняване на грешки.
Правене Build Всичко, поставя в правилните проекти на правилните места точки на прекъсване, startuesh кандидатстване домакин и да се наслаждават.

Добър ден на всички.
Има проблеми. Може ли някой да ми каже решението.
Има: Delphi 6, двата проекта. Един - интерфейс към базата данни на втория DLL. И двата проекта са включени в групата по проекта (проджект Group)
Опитвам се да се трасира на DLL, за тази изложба на текущата DLL проекта, конфигуриране на хост приложение, възстановява всички проекти (Bild Всички) и тичам отстраняване на грешки. Компилаторът последователно не успя да трасира DLL. Той не не виждам една точка пауза.

1. проект Open Светия остров DLL и се уверете, че опциите за необходимо за отстраняване на грешки (виж раздела Compiler. -> Отстраняване на грешки)


> Аз не виждам никой точка на прекъсване

Обяснете какво означава да "не виждат".

вероятно проблемът може да бъде решен:

# XA0; # XA0; Ако използвате Windows XP операционна система, за отстраняване на грешки на DLL библиотеки имате някакви затруднения. Те лежат в това, че Delphi дебъгер не зарежда символи информация за отстраняването й от библиотеката.

# XA0; # XA0; Тази грешка е фиксиран в Delphi 7, но ако се работи с по-стари версии, ще трябва да използвате следния съвет: следвате всички препарати за отстраняване на грешки, както е описано по-горе, да започне отстраняване на грешки. След основен приложението се стартира, преминете към Delphi и натиснете клавишната комбинация Ctrl + Alt + M. В прозореца, който се отваря, списък на заредените модули намерите вашия модул, щракнете с десния бутон на мишката и изберете Reload Символ на маса. В прозореца, който се появява, въведете пълния път до DLL, и след това щракнете върху OK. Таблица за отстраняване на грешки символи трябва да се рестартира и ще получите възможност за задаване на точки на прекъсване и да гледате на поведението на вашия вътрешен Shell.

Памет: 0.73 MB
Време: 0.045 гр