| Debug :: FaultAutobt. Debug :: FaultAutobt è un modulo Perl per estrattore automatico di backtrace su SIGSEGV, SIGBUS, ecc. |
Scarica ora |
Debug :: FaultAutobt. Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Stas Bekman
- Sito web dell'editore:
- http://search.cpan.org/~stas/
Debug :: FaultAutobt. Tag
Debug :: FaultAutobt. Descrizione
Debug :: FaultAutobt è un modulo Perl per estrattore automatico di backtrace su SIGSEGV, SIGBUS, ecc. Debug :: FaultAutobt è un modulo Perl per estrattore automatico di backtrace su SIGSEGV, SIGBUS, ecc .Synopsis Utilizzo Debug :: FaultAutobt; Utilizzare File :: Spec :: Funzioni; My $ TMP_DIR = File :: Spec :: Funzioni :: TMPDIR; My $ Trace = Debug :: FaultAutobt-> Nuovo (dir => "$ tmp_dir", #verbose => 1, #ec_path => '/ home / stas / perl / bin / perl', #core_path_base => Catfile ($ tmp_dir, "mycore"), #command_path => catfile ($ tmp_dir, "my-gdb-command"), #debugger => "GDB",); # Abilita il Sighandler $ Trace-> pronto (); # o semplicemente: debug :: erpatobt-> nuovo (dir => "$ tmp_dir") -> pronto; quando un segnale, che normalmente causa un coredump, viene consegnato questo modulo tenta di estrarre automaticamente un backtrace, piuttosto che lasciare il nucleo il file sarà scaricato. Questo ha i seguenti vantaggi: non è necessario configurare l'ambiente per consentire il file di base scaricato. A volte le persone non sanno come impostarlo. A volte non è consentito configurarlo (ad esempio, quando l'ambiente Webserver non è sotto il tuo controllo). Se molti programmi perl vengono eseguiti in una riga e più di un programma segfault è possibile raccogliere tutti i backtraces, rathen quindi interrompere il Corri sulla prima Segfault o resta con solo l'ultimo file core, che sovrascriverà tutti quelli precedenti. Ad esempio considera un webserver dal vivo o una suite di prova che può segfault molte volte per ragioni diverse. Per enormi file core, questo approccio salva lo spazio su disco. E può essere un risparmiatore quando non si dispone di spazio su disco per vari motivi (ha superato la quota?), Ma ho ancora qualche kilo-byte a sinistra.currently i seguenti segnali sono intrappolati: Sigquit SIGILL SIGTRAP SIGEMT SIGFPE SIGBUS SIGSEGV SIGSYS (Se conosci altri segnali che dovrebbero essere intrappolati fammi sapere. Grazie.) Requisiti: · Perl.
Debug :: FaultAutobt. Software correlato