depanare dll

Debugging DLL

Cum pentru a depana DLL? Există trei proiecte. Primul - un executabil programa. Al doilea și al treilea - DLL. Utilizează Dll1 Programa (prin LoadLibrary), care la rândul lor utilizează DLL2 (prin LoadLibrary). Toate cele trei proiecte sunt în dosare separate. Am nevoie pentru a depana toate cele trei proiecte simultan. Ar fi bine să-i lase în dosare separate. Este posibil acest lucru și cum să facă. Multumesc anticipat.

DLL depanare - Run -> Parametters -> aplicație gazdă.
Cum de a depana doar 2 și DLL se adună mai mult, și gazdă nu știu, el de obicei, depana separat.


> Am nevoie pentru a depana toate cele trei proiecte, în același timp,

Nici o problemă.
Creați un grup de proiecte File -> New. -> Project Group
Este conectat la grupul de toate acele proiecte care necesită o depanare cuprinzătoare.
Facand cladeasca, pune în proiectele potrivite în locurile potrivite Valorile critice, aplicația gazdă startuesh și să se bucure.

Bună ziua tuturor.
Există o problemă. Poate cineva spune-mi soluția.
Există: Delphi 6, cele două proiecte. One - o interfață la baza de date a doua DLL. Ambele proiecte sunt incluse în grupul de proiect (Progect Group)
Am încercat să depana un DLL, pentru această expoziție a proiectului DLL curent, configurați aplicația gazdă, reconstruiește toate proiectele (Bild Toate) și executați depanare. Compilatorul nu a reușit în mod constant pentru a DLL de depanare. El nu vedea, nu un singur punct de pauză.

1. Proiectul Deschideți Sf Insula DLL și asigurați-vă că opțiunile de depanare necesare (a se vedea fila Compilator -.> Debugging)


> Nu văd nici un punct de întrerupere

Explicați ce înseamnă să „nu vezi“.

problema poate fi rezolvată, probabil:

# XA0; # XA0; Dacă utilizați sistemul de operare Windows XP, pentru depanare DLL-biblioteci aveți dificultăți. Ele se află în faptul că Delphi depanator nu se incarca simboluri de depanare informații din bibliotecă.

# XA0; # XA0; Această eroare a fost stabilită în Delphi 7, dar dacă lucrați cu versiunile anterioare, trebuie să utilizați acest sfat: urmați toate pregătirile pentru depanare, așa cum este descris mai sus, începe depanare. După pornirea aplicația principală, a comuta la Delphi și apăsați combinația de taste Ctrl + Alt + M. În fereastra care se deschide, o listă de module încărcate găsiți modulul, faceți clic pe butonul din dreapta al mouse-ului și selectați Reîncărcare Simbol de masă. În fereastra care apare, introduceți calea completă a DLL, apoi faceți clic pe OK. Simbolurile tabelul de depanare ar trebui să repornească și veți obține posibilitatea de a seta puncte de întrerupere și urmăriți comportamentul extensiei Shell.

Memorie: 0.73 MB
Timpul: 0,045 c