Faulthandler

Zeigt den Python-Backtrace an einem Absturz an
Jetzt downloaden

Faulthandler Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Name des Herausgebers:
  • Victor Stinner

Faulthandler Stichworte


Faulthandler Beschreibung

Zeigen Sie den Python-Backtrace an einem Absturz an Faulthandler ist ein Modul für Sigsegv, Sigfpe, Sigbus und Sigill-Signale, um den Python-Backtrace anzuzeigen und den vorherigen Handler wiederherzustellen. Einen alternativen Stapel für diesen Handler zuordnen, wenn SigaltStack () verfügbar ist, um den Speicher auf dem Stapel zuzuordnen, sogar auf Stapelüberlauf zuzuordnen in den Dateideskriptor 2 geschrieben, der der Standardfehlerstrom sein soll. Starten Sie Ihre grafischen Anwendungen in einem Terminal und führen Sie Ihren Server im Vordergrund aus, um den Backtrace.website anzuzeigen. >>> Faulthandler.Enable () >>> FAULTHANDLER.SIGSEGV () FATAL PYTHON-Fehler: Segmentierung FabrikTraceBack (der letzte Anruf zuerst): Datei "", Zeile 1 in Segmentierung Fehlerinstallation: zum Installieren des Faulthandler-Moduls, Geben Sie den folgenden Befehl ein: Python setup.py installithen Sie können Ihr Setup mit dem folgenden Befehl testen: Python tests.pyYou benötigen einen C-Compiler (z. B. GCC) und Python-Header, um das Faulthandler-Modul zu erstellen. Z.B. Auf Fedora müssen Sie Python-Devel-Paket installieren (Sudo Yum-Installation Python-Devel). Faulthandler-Modul ApiLault Handler-Status (Standards deaktiviert): * Aktivieren (): Aktivieren Sie den Fehlerbehälter * Deaktivieren (): Deaktivieren Sie den Fehlerhandler * isenabled (): Holen Sie sich den Status der Fehlerbehinderfunktionen, um den Fehlerhandler zu testen: * SIGBUS (): Erhöhen Sie ein Sigbus-Signal (Busfehler) * SigfPE (): Erhöhen Sie ein Sigfpe-Signal (Fließkomma-Ausnahme), machen Sie eine Division mit Null * SIGILL (): Erhöhen Sie ein Sigill-Signal (illegaler Anweisungen) * SIGSEGV (): Erhöhen Sie ein Sigsegv-Signal (Segmentierungsfehler), lesen Sie den Speicher von NULL (Adresse 0) SIGBUS () und Sigill () sind auf allen Betriebssystemen nicht verfügbar. Die Version kann in der Attribute "Version" gelesen werden: Verwenden Sie "Version >> 8", um die Hauptversion und "Version und 255" zu erhalten, um die kleinere Version zu erhalten. Anforderungen: · Python Was ist neu in dieser Version: · Fügen Sie Register () und Unregister () hinzu · Fügen Sie das optionale ALL_THREADS-Argument hinzu, um es zu aktivieren () · Begrenzen Sie den Backtrace auf 100 Threads · Ordnen Sie einen alternativen Stack für den tödlichen Signalhandler zu unter Windows.


Faulthandler Zugehörige Software