Cum se afișează informațiile de depanare în jurnalul de mediu Delphi

Cum se afișează informațiile de depanare în jurnalul de mediu Delphi

Pentru depanare, poate fi util să obțineți jurnalul de execuție al programului cu datele necesare de depanare. Nu este întotdeauna posibil să se aplice puncte de întrerupere pentru depanare, deoarece logica aplicației poate fi întreruptă din cauza opririi, evenimentelor etc. poate fi omisă.







În astfel de cazuri, depanarea fără oprirea aplicației se poate face prin trimiterea la EventLog a informațiilor de care aveți nevoie.

Cum se afișează informațiile despre Debug în EventLog din mediul Delphi în timpul executării programului?








Ca întotdeauna, totul este elementar și simplu.
Pentru aceasta, există o procedură numită Win APIOutputDebugString
Parametrul transmite un indicator la șirul care va fi afișat în jurnalul de depanare al IDE. Acesta va fi, de asemenea, trecut la alt debugger dacă rulați cererea dvs. sub ea.

Adesea folosesc această funcție pentru a depana programe complexe cu ieșire log. Jurnalul programului poate fi vizualizat și după finalizarea acestuia.
Cu toate acestea, pentru aceasta folosesc rutina de împachetare dbgLog. care ar simplifica provocarea și percepția în viitorul EventLog.

Iată codul de împachetare:

Codul este foarte simplu, dar apelul este simplificat, iar textul pe care îl trimiteți este mai bine evidențiat în jurnalul de evenimente de depanare.

Despre modul în care debugging-ul și mesajele dvs. arată în fereastra EventLoga.

Pentru a păstra multe mesaje inutile în EventLog, configurați-o la discreția dvs.







Trimiteți-le prietenilor: