Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Fehlermeldungen

PetaPerl ist proprietäre Software. Es gibt keinen Open-Source-Beitragsprozess.

Fehlerberichte

Bei der Meldung eines Fehlers bitte folgende Angaben beifügen:

  1. Minimaler Reproduzierer — das kürzeste Perl-Skript, das das Problem demonstriert
  2. Erwartetes Verhalten — was perl5 5.42 für dasselbe Skript ausgibt
  3. Tatsächliches Verhalten — was pperl ausgibt (einschließlich stderr, falls relevant)
  4. pperl-Version — Ausgabe von pperl -v
  5. CLI-Flags — alle nicht-standardmäßigen Flags (--no-jit, --no-parallel, usw.)

Nützliche Diagnosebefehle

# pperl- und perl5-Ausgabe direkt vergleichen
perl script.pl > /tmp/perl5.out 2>&1
pperl script.pl > /tmp/pperl.out 2>&1
diff /tmp/perl5.out /tmp/pperl.out

# Prüfen, ob JIT die Ursache ist
pperl --no-jit script.pl

# Prüfen, ob Parallelisierung die Ursache ist
pperl --no-parallel script.pl

# Ausführungstrace erhalten
pperl --trace script.pl 2>&1 | tail -50

Funktionswünsche

Funktionswünsche sollten Folgendes angeben:

  • Das fehlende oder unvollständige Perl-5-Feature oder -Modul
  • Einen Anwendungsfall, der zeigt, warum es wichtig ist
  • Ob ein Pure-Perl-Workaround existiert