How do I create a bug report/de

From Free Pascal wiki
Jump to: navigation, search

Afrikaans (af) Deutsch (de) English (en) français (fr) 日本語 (ja) português (pt) русский (ru)

Sie haben einen Fehler in Lazarus gefunden und wollen ihn den Lazarus Entwicklern mitteilen. Diese Seite sagt Ihnen, wie Sie das machen.

Kompilierungsfehler des Lazarus Codes

Wenn Sie Fehlermeldungen erhalten beim Kompilieren des Codes der letzten SVN Revision, kontaktieren Sie die Mailing Liste oder besser join #lazarus-ide IRC channel on irc.freenode.net. Dann sollte das Problem zeitnaher gelöst werden.

Prüfen Sie, ob der Bug nicht bereits gemeldet wurde

  1. Verwenden Sie das Suchfeld in View Issues. Hinweis: Die Suche ist ziemlich dumm. Wenn Sie z.B. ein Problem mit der Verwendung von TEdit.SelStart haben, versuchen Sie nach "SelStart" zu suchen.

Falls das selbe Problem bereits gemeldet wurde:

  • öffnen Sie ihn wieder, falls der Bug Report gelöst oder geschlossen wurde - verwenden Sie den Reopen Issue Button
  • fügen Sie eine Notiz hinzu, wenn Sie diesen Bug in einer anderen als der gemeldeten Situation reproduzieren konnten
  • Sie können Änderungen in diesem Bug Report überwachen - verwenden Sie den Monitor Issue Button

Anmerkung: Sie müssen eingeloggt sein, um diese Operationen durchzuführen, siehe Abschnitt #Einloggen/Erstellen eines neuen Accounts.

Geben Sie den Fehler in den Lazarus Bug Tracker ein

  • Gehen Sie zum Lazarus Bug Tracker.
  • Sie müssen eingeloggt sein, um einen Fehlerbericht zu erstellen, siehe Abschnitt #Einloggen/Erstellen eines neuen Accounts.
  • Nach dem Einloggen gehen Sie zur Report Issue Seite. Füllen Sie so viel aus wie Sie können und wissen. Je präziser, um so besser.
    • Wichtige Felder sind die Betriebssystem- und Produktfelder und die Schritte zum Nachvollziehen des Problems. Wenn ein Problem von den Entwicklern nicht nachvollzogen werden kann, können sie auch nicht damit beginnen, es zu berichtigen. Vergessen Sie nicht zu erwähnen, wenn Sie eine exotischere PC Architektur verwenden (z.B. big endian oder 64-Bit).
    • Es ist oft hilfreich, eine kleine Testanwendung hochzuladen, die den Bug demonstriert. Das beschleunigt die Fehlerbehebung.
    • Wenn es einen graphischen Fehler gibt, ist es hilfreich, einen (teilweisen) Screenshot hochzuladen (png oder jpeg Format, kein bmp Format).
    • Wenn es ein Absturz ist, versuchen Sie eine Ablaufverfolgung zu erzeugen. Siehe Erzeugen einer Ablaufverfolgung mit GDB für mehr Informationen.
    • Sie können versuchen, den Bug auf so vielen Plattformen wie möglich zu reproduzieren. Dies hilft zu ermitteln, ob es sich um ein Widget-spezifisches Problem handelt.
    • Sie können die Beseitigung eines Bug beschleunigen durch Ausloben einer Geldprämie, siehe Bounties.

Einloggen/Erstellen eines neuen Accounts

Sie müssen eingeloggt sein, um Fehlerberichte einzureichen oder zu bearbeiten. Wenn Sie als Gast eingeloggt sind (was beim Aufrufen der angegebenen Seite automatisch der Fall ist), müssen Sie sich zuerst ausloggen (Gäste können keine Berichte erstellen, sie können sie nur betrachten). Wenn Sie bereits einen Account haben, gehen Sie zur Login Seite, andernfalls erstellen Sie einen neuen Account auf der Anmeldeseite.