
☕ GDBFrontend è un debugger GUI facile, flessibile ed estensibile.

GDBFrontend è un debugger GUI facile, flessibile ed estensibile.

Puoi installare GDBFrontend con pip.
sudo python3 -m pip install gdbfrontend
se è già installato e stai eseguendo un aggiornamento
sudo python3 -m pip install --upgrade gdbfrontend
oppure se vuoi installare uno snapshot GIT specifico:
sudo python3 setup.py install
e puoi eseguire
gdbfrontend
Puoi scaricare l'ultima versione del sorgente ed eseguirla.
Puoi eseguire gdb-frontend con i seguenti comandi:
git clone https://github.com/rohanrhu/gdb-frontend.git gdb-frontend
cd gdb-frontend
./gdbfrontend
e puoi aprirlo con:
http://127.0.0.1:5550/
Puoi aprire la shell GDB con il comando:
tmux a -t gdb-frontend
Puoi installare il pacchetto Arch Linux per le distribuzioni basate su Arch. (Pacchetto AUR)
yay -S gdb-frontend-bin
e puoi eseguirlo:
gdbfrontend
Il pacchetto Flatpak è un TODO.
Segui questo tutorial per imparare a eseguire il debug di app C/C++ dockerizzate con GDBFrontend.
Segui questo tutorial rapido per il debug di dispositivi embedded con GDBFrontend.
Segui questo tutorial rapido per il debug di estensioni Python C native con GDBFrontend.
GDBFrontend dispone di API potenti ed estensibili. Segui questo tutorial rapido per imparare a sviluppare plugin per GDBFrontend.
Segui questo tutorial rapido per idee di integrazione per esigenze speciali di sviluppo/debug.
Segui questo tutorial per il debug di STM32 con OpenOCD e GDBFrontend.
GDBFrontend ha un valutatore di espressioni che puoi utilizzare più volte contemporaneamente.



Fai clic destro su un punto di interruzione per impostarne la condizione.


Le espressioni di tutte le variabili, membri e elementi sono connesse in VariablesExplorer di GDBFrontend.

Puoi osservare, filtrare o gestire i processi con il Process Manager.


GDBFrontend ha un insieme di funzionalità per la collaborazione chiamate "Collaborazione avanzata".

Il disegno collaborativo è disponibile quando si abilita la Collaborazione avanzata. Fare clic su Disegna o usare la scorciatoia Ctrl + Shift + X per disegnare e Ctrl + Shift + C per cancellare tutti i disegni.

Con la Collaborazione avanzata, tutti i client del debugger sono sincronizzati nella visualizzazione del sorgente.

GDBFrontend è molto estensibile e dispone di potenti API. Alcuni esempi dell'estendibilità di GDBFrontend.


./gdbfrontend$ gdbfrontend --help
GDBFrontend is a easy, flexible and extensionable gui debugger.