Saya membunuh proses Python dengan SIGQUIT dengan menekan Ctrl\kadang-kadang (biasanya saya sendiri yang nakal). Bisakah saya mencegah pesan "Python berhenti tiba-tiba"? Saya tahu saya bisa saja melarikan diri, jadi tidak terlalu buruk.
18
t.daemon = True
ini, dan saya sebagian besar) Untuk berbagai alasan, kadang-kadang saya perlu menggunakan ctrl- \.Jawaban:
Jika Anda tidak pernah ingin melihat dialog laporan kerusakan, ada preferensi untuk menonaktifkannya:
Logout dan kembali untuk menerapkan perubahan.
sumber
defaults write com.apple.CrashReporter DialogType none
selektif hanya untuk satu aplikasi tertentu?Anda juga dapat membuat pesan muncul sebagai pemberitahuan:
sumber
Perilaku default saat menerima SIGQUIT adalah membuang core dan keluar; reporter macet dipicu sebagai bagian dari proses ini.
Mulai dengan 10.5 (?) Cukup dengan mengatur pengendali sinyal untuk SIGQUIT harus cukup untuk menghindari reporter crash; Anda mungkin ingin pawang juga memanggil keluar.
Kode di atas diuji pada 10.8.5
/usr/bin/python
dan 2.7.2.sumber
defaults write com.apple.CrashReporter DialogType none
selektif hanya untuk satu aplikasi tertentu?