GDB edit
komutu
Şu komutu kullanarak geçerli satırda bir düzenleyici açar:
$EDITOR +<current-line> <current-file>
Varsayılan editor
olduğunu ex
, ancak vim
aynı zamanda anlar +<current-line>
biçimi.
Editörden çıktığınızda tekrar içeri girersiniz gdb
.
Bu, kaynağa özgürce göz atmanızı sağlar ve ctags
entegrasyonunuz varsa özellikle güçlüdür .
Bu, fakir bir adamın yerleşik bir şekilde gdb'den vim entegrasyonudur: ana eksik şey Vim'den kesme noktaları ayarlamaktır.
edit
ve merkez
edit
Vim'i kaynak çevresinde varsayılan olarak ortalamaz, bu yüzden bunu yapan bir Python betiği oluşturdum: Geçerli dosyayı geçerli satırda GDB'den bir metin düzenleyicide nasıl açabilirim?
Pano yardımcısına kesme noktası komutu
Bu vim komutu, tür bir kesme noktası belirtecini kopyalar:
b <file-path>:<line-number>
panoya:
command! Xg :let @+ = 'b ' . expand('%:p') . ':' . line('.')
Sonra bunu içine yapıştırabilirsiniz gdb
.
Bu, kesme noktalarını ayarlamayı kolaylaştırmak için fakir bir adamın gdb entegrasyonu vim'sidir.
GDB Gösterge Tablosu
https://github.com/cyrus-and/gdb-dashboard
Bunun Vim ile ilgisi yoktur, ancak çok şey başaran ve orada diğer Vimmer'lere uygun olabilecek hafif bir çözümdür.
Diğerleri GDB TUI'den bahsetti, ancak onu çok kırılmış ve katlanılabilir olacak kadar güçlü değil buldum.
Bunun yerine GDB Dashboard gibi Python API tabanlı çözümlere geçtim.
Ben daha ayrıntılı olarak kullanılan ve mantık açıkladı: kod ile gdb bölünmüş görünüm
İşte size verdiklerinin bir ekran görüntüsü:
Ayrıca bakınız: /vi/2046/how-can-i-integrate-gdb-with-vim
Vazgeç ve gerçek bir IDE kullan
Tüm bunlarla birlikte, bu, ben de dahil olmak üzere çoğu insan için en iyi çözümdür. Çoğu kişi, birkaç farklı eklentiyi kendileri seçip yüklemeden C ++ sınıfında bilinçli bir şekilde tanımları atlayabilir ve adım hata ayıklama işlemlerini içerirse, tonlarca zaman kazanacaktır. 2020 itibariyle benim için en kötü olan Eclipse idi: https://www.slant.co/topics/1411/~best-ides-for-c-on-linux