Gdbserver

gdbserver , GNU hata ayıklayıcı ile uzaktan hata ayıklama ( çapraz hata ayıklama ) için bir Unix komutudur .

Yalnızca hedefte yürütülebilir dosyanın varlığını gerektirir, kaynak dosyalar geliştirici tarafından kullanılan ana makinenin yanında kalır ( ikilinin bir kopyası aynı şekilde ).

Çalışma prensibi

  1. gdbserver, hedefte hata ayıklanacak yürütülebilir dosyanın yolu ve adı ve dinlenmek için seri, TCP veya UDP bağlantı noktası numarasıyla başlatılır.
  2. gdb, ana bilgisayardaki yürütülebilir dosyanın (ve kaynakların) yolu ve adı, ip adresi ve bağlanılacak bağlantı noktası numarası (veya seri bağlantı noktası) ile ana bilgisayarda başlatılır.

Aşağıda, hedefte çalıştırılacak komuta bir örnek verilmiştir (burada "hello_world", çalıştırılacak yürütülebilir dosyanın adı ve "2345", TCP bağlantı noktası numarasıdır):

gdbserver host:2345 hello_world

Ana bilgisayar tarafında, gdb klasik olarak başlatılır

gdb hello_world

daha sonra uzaktan bağlanmayı gerektirir

target remote 192.168.0.11:2345

Ayrıca görün

İlgili Makaleler

Dış bağlantılar