Building a Debugger
Autor Sy Branden Limba Engleză Paperback – 10 iun 2025
Începem parcursul tehnic cu un folder gol în sistemul de fișiere și, pe parcursul celor 744 de pagini, construim o unealtă capabilă să atașeze procese și să manipuleze registrele procesorului în timp real. Building a Debugger elimină aura de mister a instrumentelor de analiză, oferind o metodologie riguroasă pentru implementarea unui debugger funcțional pentru arhitectura x64 Linux. Remarcăm rapiditatea cu care autorul Sy Brand trece de la teorie la cod C++ concret, abordând direct provocările scrierii de software de sistem.
Observăm o structură progresivă care nu se rezumă doar la monitorizarea execuției, ci explorează profunzimile interacțiunii dintre software și hardware. Descoperim aici detalii critice despre cum funcționează punctele de întrerupere hardware și software, modul în care se gestionează multithreading-ul și cum se generează ieșirea pentru dezasamblare. Dacă Foundations of Linux Debugging, Disassembling, and Reversing v-a oferit cadrul teoretic și bazele analizei statice, această carte de la No Starch Press oferă instrumentele practice necesare pentru a scrie de la zero codul care face aceste analize posibile. De asemenea, spre deosebire de The Developer's Guide to Debugging, care se concentrează pe tehnici de vânătoare a erorilor, volumul de față prioritizează ingineria din spatele uneltei de debugging.
Stilul este unul pur tehnic, specific literaturii de specialitate IT, unde fiecare capitol adaugă o funcționalitate nouă proiectului central. Pe lângă dezvoltarea propriu-zisă, cititorul dobândește cunoștințe fundamentale despre compilatoare, sisteme de operare și testare software de nivel jos, elemente esențiale pentru orice programator care dorește să înțeleagă ce se întâmplă sub capota codului său.
Preț: 315.77 lei
Preț vechi: 494.23 lei
-36%
Carte disponibilă
Livrare economică 22 mai-02 iunie
Livrare express 07-13 mai pentru 131.17 lei
Specificații
ISBN-10: 171850408X
Pagini: 744
Dimensiuni: 179 x 235 x 34 mm
Greutate: 1.18 kg
Editura: Penguin Random House Group
Colecția No Starch Press
Locul publicării:United States
De ce să citești această carte
Recomandăm această carte programatorilor C++ și inginerilor de sistem care vor să depășească nivelul de utilizator de unelte și să înțeleagă mecanismele interne ale execuției software pe Linux. Veți câștiga o stăpânire superioară a arhitecturii x64 și a modului în care sistemul de operare gestionează procesele, construind un proiect complex care poate fi adăugat în portofoliul oricărui dezvoltator software de nivel mediu sau avansat.