Ich beende Python-Prozesse mit SIGQUIT, indem ich Ctrl\manchmal drücke (normalerweise meine eigenen, die sich schlecht benehmen). Kann ich die Meldung "Python wird unerwartet beendet" verhindern? Ich weiß, ich kann nur entkommen, also ist es nicht so schlimm.
18
t.daemon = True
auf diesen verwenden, und ich bin zum größten Teil) Aus verschiedenen Gründen muss ich manchmal Strg- \ verwenden.Antworten:
Wenn Sie die Absturzberichtsdialoge nie sehen möchten, können Sie sie deaktivieren:
Melden Sie sich ab und wieder an, um die Änderungen zu übernehmen.
quelle
defaults write com.apple.CrashReporter DialogType none
selektiv nur für eine bestimmte App zu tun ?Sie können die Nachricht stattdessen auch als Benachrichtigung anzeigen lassen:
quelle
Das Standardverhalten beim Empfang von SIGQUIT besteht darin, den Core zu sichern und zu beenden. Der Crash-Reporter wird dabei ausgelöst.
Ab 10.5 (?) Sollte das einfache Setzen eines Signal-Handlers für SIGQUIT ausreichen, um den Crash-Reporter zu vermeiden. Sie möchten wahrscheinlich, dass der Handler auch exit aufruft.
Der obige Code wurde auf 10.8.5 getestet, gegenüber
/usr/bin/python
dem 2.7.2.quelle
defaults write com.apple.CrashReporter DialogType none
selektiv nur für eine bestimmte App zu tun ?