gdbgui gdb için hazırlanmış görsel bir arayüz. programda ilerlerken assembly kodlarını görmek ve register değerlerini görme imkanı oluyor. yüklemesi ve kullanması kolay buraya yazalım.
https://www.gdbgui.com üzerinde detaylı dokümanlara da ulaşılabilir. pipx üzerinden yüklenebileceği yazılmış, daha önceden pipx hiç kullanmamıştım. onun hakkında da birkaç şey yazabiliriz.
python3 -m pip install --user pipx
ardından server'ı başlatalım.
pipx run gdbgui
ardından karşımıza bir arayüz geliyor, burada
basit bir kod yazıp bunu derleyelim (main.cpp)
#include <iostream>
int main(){
std::cout<<"Hello";
}
derlerken -g parametresi vererek debug için hazır hale getirelim.
g++ main.cpp -g
ardından gdbgui'ye gidip çıkarttığımız adresin kodunu yükleyelim. buradan itibaren kodu görsel bir şekilde debug edebiliriz.