Aduce un teanc de apel într-un șir de caractere în Delphi

Instrumente pentru generarea de rapoarte de erori, cum ar fi Eurekalog sau madExcept. sau asistenți de depanare, cum ar fi JclDebug, se pot înregistra ca furnizori și pot întoarce o urmă de stivă atunci când apar erori. Să examinăm în acțiune librăria gratuită JEDI Library Library (JCL) (cea mai recentă versiune a bibliotecii poate fi descărcată aici). Pentru ca proprietatea StackTrace să returneze automat stackul de apeluri, instalați biblioteca pe computer și pur și simplu conectați unitatea JclDebug la proiectul dvs.:













Iată un exemplu simplu în care am conectat o unitate JclDebug și am stocat într-un fișier text o urmă a stiva de eroare care a avut loc în program.

După ce executați exemplul, următorul teanc de apeluri va fi adăugat în fișierul stacktrace.txt:

Cineva va găsi această cantitate de informații superfluă și cineva va dori să adauge altceva. În exemplul de mai jos, voi demonstra cum să creez propria mea furnizor folosind unitatea JclDebug.

Ca rezultat, următoarele informații vor fi adăugate în fișierul stacktrace.txt.

În concluzie, vreau să spun că păstrând următoarea stivă, de exemplu, în fișierul de jurnal, veți simplifica foarte mult propria depanare a programului în viitor.







Trimiteți-le prietenilor: