2011-03-08 7 views
5

Gdb'yi çekirdek dosyasında belirtilen ikiliyi otomatik olarak yüklemek için alabilir miyim?Çift çekirdek dosyasını otomatik olarak yüklemek için gdb'yi alma

Sonra
gdb -c corefile 
GNU gdb 6.8 
... 
Core was generated by `/path/to/binary' 

i anlaşıldı-yapıştırın ve çalıştırın::

gdb -c corefile /path/to/binary 

Gereksiz bir iki adımlı süreci gibi görünüyor ve henüz bende yok'

şimdi genellikle yapmak bir çekirdek dosyası Verilen Man sayfasına dayanarak bunu yapmanın bariz bir yolunu gördüm. Bir şey mi eksik?

cevap

4

Sadece komut dosyası verebilir misiniz?

var=$(file corefile) 
echo ${var##*from} 
:
#!/bin/bash 
gdb "`file "$1" | awk -F \' '{print $2}'`" "$1"