gdb

gdb

The Налагоджувач GNU (GDB) — це портативний налагоджувач, який працює на багатьох Unix-подібних системах і працює з багатьма мовами програмування, включаючи Ada, Assembly, C, C++, D, Fortran, Haskell, Go, Objective-C, OpenCL C, Modula-2, Pascal, Rust і частково інші. Налагоджувач GNU. Розробник(и) проекту GNU.

https://en.wikipedia.org › wiki › GNU_Debugger

server — це керуюча програма для Unix-подібних систем, яка дозволяє підключити вашу програму до віддаленого GDB за допомогою цільового віддаленого —але без посилань у звичайній заглушці налагодження.

Однак gdbserver іноді корисний, тому що це набагато менша програма, ніж сама GDB. Його також легше перенести, ніж увесь GDB, тож ви можете швидше розпочати роботу на новій системі за допомогою gdbserver.

GDB пропонує широкі можливості для відстеження та зміна виконання комп’ютерних програм. Користувач може контролювати та змінювати значення внутрішніх змінних програм і навіть викликати функції незалежно від нормальної поведінки програми.

gdbserver є комп’ютерна програма, яка дає змогу дистанційно налагоджувати інші програми.

Щоб почати віддалене налагодження, запустіть GDB на головній машині та вкажіть як виконуваний файл програму, яка працює на віддаленій машині. Це вказує GDB, як знайти символи вашої програми та вміст її чистого тексту. Запустіть GDB на хості та підключіться до цілі (див. розділ Підключення до віддаленої цілі).

Інженери вбудованих систем, які працюють над низькорівневим кодом або налагоджують програми мови асемблера, можуть отримати вигоду від GDB потужна функція розбирання. Цей інструмент дозволяє розробникам переглядати інструкції машинного коду, згенеровані вихідним кодом їхньої програми.