Yanıtlar:
apport-retrace
Araca bir grup alt bağımlılık yüklemek istemiyorsanız , apport formatını ayrı dosyalara paketinden çıkarabilir ve her zamanki gibi sadece CoreDump
çöplüğü kullanabilirsiniz gdb
.
apport-unpack systemGeneratedCrashReportPath.crash yourNewUnpackDirectoryHere
cd yourNewUnpackDirectoryHere/
gdb `cat ExecutablePath` CoreDump
(Burada tildlere dikkat!)bt
(çıktı gerçek geri izleme)
Not: apport-unpack
Bazen, (apport her yerinde ... xD kırık görünüyor) ama coredump ve diğer dosyaları bunları görmezden gelip tüm .crash dosyaları silmek, orada olacak açmak operasyonda kendini kilitlenmesine /var/crash
izin vermek amacıyla başka bir yere taşıdıktan sonra sistem orada aynı uygulamalardan yeni çarpışma raporları çıktılamak için.
ExecutablePath
. Okuyucunun oradaki çalıştırılabilir yolu doldurması gerektiğini düşündüm.
Denilen bir aracı yoktur apport-retrace
.crash dosyaları okur ve tam sembolik yığın iz ya dolgu kendisine izin verir veya çalıştırmak gdb
'core kullanarak oturumu. Bir gdb oturumu başlatmak için çalıştırın apport-retrace -g CRASHFILE.crash
. İyi bir yığın izlemesi elde etmek için -dbg paketlerinin kurulu olması gerektiğini unutmayın.
Olduğu söyleniyor (PHP konusunda uzman değilim), çökmeye neden olan dosyalarınızdan birinde yazdığınız bir şey olabilir.
t seem to work:
# apport-retrace -g _usr_sbin_php5-fpm.1002.crash HATA: Zorunlu alanlardan bir içermiyor rapor dosyası: coredump DistroRelease Paketi ExecutablePath` # grep CoreDump _usr_sbin_php5-fpm.1002.crash CoreDump: base64