faulteder

Geef de Python-achterkant weer op een crash
Download nu

faulteder Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Naam uitgever:
  • Victor Stinner

faulteder Tags


faulteder Beschrijving

Toon de Python-backtrace op een crash FaUlthandler is een module voor Sigsegv, Sigfpe, Sigbus en Sigill-signalen om de Python-backtrace weer te geven en de vorige handler te herstellen. Wijs een alternatieve stapel toe voor deze handler, als Sigaltstack () beschikbaar is, om het geheugen op de stapel te weken, zelfs op stapeloverloop.import de module en het bellen Faulthandler.enable () om de fouthandler in te schakelen. De Python-backtrace is geschreven naar de bestandsdescriptor 2 die de standaardfoutstroom moet zijn. Start uw grafische applicaties in een terminal en voer uw server uit op de voorgrond om de backtrace te zien.website: https://github.com/haypo/fullthandler/wiki/example: uitgevel van een segmentatiefout op Linux: Python >>> Import FaUlthandler >>> FAUULLERLER.Enable () >>> FAULTHANDLER.SIGSEGV () FATALE PYTHON FOUT: Segmentation FaultTRACEBACK (Meest recente oproep eerst): Bestand "", Lijn 1 in Segmentatie FaultInstallatie: om FaUlthANTler-module te installeren, Typ de volgende opdracht: Python Setup.py InstallThen U kunt uw setup testen met behulp van de volgende opdracht: Python-tests.pyyou heeft een C-compiler nodig (bijv. GCC) en Python-headers om de Module FaulthANDler te bouwen. Bijv. Op Fedora moet je Python-Devel-pakket installeren (Sudo Yum Install Python-Devel). FaulthANDler Module Apifault Handler State (standaard uitgeschakeld): * Inschakelen (): Schakel de fouthandler in * Uitschakelen (): Schakel de fouthandler uit * Inenibled (): Krijg de status van de fouthandlerfuncties om de fouthandler te testen: * Sigbus (): Verhoog een Sigbus-signaal (busfout) * SIGFPE (): een SIGFPE-signaal verhogen (drijvende punt uitzondering), doe een divisie door nul * Sigill (): een sigand-signaal verhogen (illegale instructie) * Sigsegv (): Verhoog een Sigsegv-signaal (segmentatiefout), lees geheugen van null (adres 0) Sigbus () en Sigill () zijn niet beschikbaar op alle bedieningssystemen. De versie kan worden gelezen in het kenmerk "Versie": gebruik "versie >> 8" om de belangrijkste versie en "versie en 255" te krijgen om de minor-versie te krijgen. Vereisten: · Python Wat is er nieuw in deze release: · Voeg register () en het afregen () functies toe · Voeg een optioneel ALL_THREADS-argument toe om () · Beperk de backtrace tot 100 threads · Wijs een alternatieve stapel toe voor de fatale signaalhandler om een backtrace op een stapeloverloop (definieer have_sigaltstack) te kunnen weergeven. op Windows.


faulteder Gerelateerde software