Author Topic: Template für Bugreports, bitte unbedingt für Fehlerberichte benutzen!  (Read 3991 times)

0 Members and 1 Guest are viewing this topic.

Offline SupersurferDeluxe

  • Moderator
  • Elite
  • *****
  • Posts: 446
  • Karma: +21/-7
    • View Profile
Hier mal das vorläufige Template für Fehlerberichte, werden wir ggf. nochmal ändern/ergänzen!
Vielen Dank für eure Mühen! Ihr tragt dazu bei, dass künftige Releases ein größerer Erfolg werden können.

Quote
1. StealthNet-Version (Number and GUI/CLI):

2. Betriebssystem:

3. .NET-Framework-Version bzw. Mono-Version:

4. Ausgegebene Fehlermeldung - inklusive komplettem Exception-Text, falls im Log vorhanden und ggf. Informationen aus den xml-Dateien im Preferences Ordner:

5. Beschreibung des Fehlers und wie man ihn reproduzieren kann:

6. Was mir sonst noch auffällt / Was ich sonst noch schreiben möchte:

Erklärung:
GUI = Graphical User Interface (Grafische Benutzeroberfläche)
CLI = Command Line Interpreter (Kommandozeileninterpreter) / Command Line Interface (Kommandozeile)

Informationen von Microsoft zu .NET:
http://support.microsoft.com/kb/318785/de

Quote
Feststellen, welche Versionen von .NET Framework auf einem Computer installiert sind
Welche Versionen von .NET Framework auf einem Computer installiert sind, lässt sich am einfachsten feststellen, indem Sie zum Ordner
%systemroot%\Microsoft.NET\Framework gehen. Sie können die angegebene Adresse für den Framework-Ordner in eine Windows Explorer-Adressleiste einfügen, um zum Framework-Ordner zu navigieren. Die drei veröffentlichten Versionen von .NET Framework sind in folgenden Ordnern enthalten:v1.0.3705
v1.1.4322
v2.0.50727
v1.0.3705
v1.1.4322
v2.0.50727
Hinweis: Wenn Sie andere Verzeichnisse mit dem Format "vN.N.NXXXX" sehen, die in diesem Artikel nicht aufgeführt sind, kann es sich um Betaversionen oder Vorabversionen von .NET Framework handeln. Diese Versionen können im Rahmen dieses Artikels nicht behandelt werden.

Gehen Sie folgendermaßen vor, um festzustellen, welche Versionen von .NET Framework auf einem Computer installiert sind:Öffnen Sie einen der Ordner in der obigen Liste, und suchen Sie die Datei "Mscorlib.dll".
Klicken Sie mit der rechten Maustaste auf die Datei, und klicken Sie danach auf Eigenschaften.
Klicken Sie auf die Registerkarte Version, und notieren Sie die Dateiversion.
Ermitteln Sie anhand der obigen Liste, welche Version von .NET Framework auf dem Computer installiert ist, und klicken Sie auf OK.
Öffnen Sie einen der Ordner in der obigen Liste, und suchen Sie die Datei "Mscorlib.dll".
Klicken Sie mit der rechten Maustaste auf die Datei, und klicken Sie danach auf Eigenschaften.
Klicken Sie auf die Registerkarte Version, und notieren Sie die Dateiversion.
Ermitteln Sie anhand der obigen Liste, welche Version von .NET Framework auf dem Computer installiert ist, und klicken Sie auf OK.
Wiederholen Sie diese Schritte für die einzelnen Versionen von .NET Framework auf dem Computer.

Fehlerbeschreibungen, die Bugs reproduzierbar machen lassen, erhöhen die Chancen für schnelle Bugfixes!

Viel Spaß beim Testen!
« Last Edit: July 13, 2009, 09:47:16 AM by SupersurferDeluxe »

Offline blewzahr

  • Advanced
  • ***
  • Posts: 278
  • Karma: +21/-22
    • View Profile
ich kenne cli nur als interface, nicht interpreter.

http://en.wikipedia.org/wiki/Command-line_interface
greets


Offline Doc Honke

  • Elite
  • *****
  • Posts: 1374
  • Karma: +21/-8
    • View Profile
Informationen von Microsoft zu .NET:
http://support.microsoft.com/kb/318785/de

Quote
Feststellen, welche Versionen von .NET Framework auf einem Computer installiert sind
Welche Versionen von .NET Framework auf einem Computer installiert sind, lässt sich am einfachsten feststellen, indem Sie zum Ordner
%systemroot%\Microsoft.NET\Framework gehen. Sie können die angegebene Adresse für den Framework-Ordner in eine Windows Explorer-Adressleiste einfügen, um zum Framework-Ordner zu navigieren. Die drei veröffentlichten Versionen von .NET Framework sind in folgenden Ordnern enthalten:v1.0.3705
v1.1.4322
v2.0.50727
v1.0.3705
v1.1.4322
v2.0.50727
Hinweis: Wenn Sie andere Verzeichnisse mit dem Format "vN.N.NXXXX" sehen, die in diesem Artikel nicht aufgeführt sind, kann es sich um Betaversionen oder Vorabversionen von .NET Framework handeln. Diese Versionen können im Rahmen dieses Artikels nicht behandelt werden.

Gehen Sie folgendermaßen vor, um festzustellen, welche Versionen von .NET Framework auf einem Computer installiert sind:Öffnen Sie einen der Ordner in der obigen Liste, und suchen Sie die Datei "Mscorlib.dll".
Klicken Sie mit der rechten Maustaste auf die Datei, und klicken Sie danach auf Eigenschaften.
Klicken Sie auf die Registerkarte Version, und notieren Sie die Dateiversion.
Ermitteln Sie anhand der obigen Liste, welche Version von .NET Framework auf dem Computer installiert ist, und klicken Sie auf OK.
Öffnen Sie einen der Ordner in der obigen Liste, und suchen Sie die Datei "Mscorlib.dll".
Klicken Sie mit der rechten Maustaste auf die Datei, und klicken Sie danach auf Eigenschaften.
Klicken Sie auf die Registerkarte Version, und notieren Sie die Dateiversion.
Ermitteln Sie anhand der obigen Liste, welche Version von .NET Framework auf dem Computer installiert ist, und klicken Sie auf OK.
Wiederholen Sie diese Schritte für die einzelnen Versionen von .NET Framework auf dem Computer.

Fehlerbeschreibungen, die Bugs reproduzierbar machen lassen, erhöhen die Chancen für schnelle Bugfixes!

Viel Spaß beim Testen!

Ja leck!!! - Langt nicht einfach, in der Systemsteuerung unter Software nachzugucken?

Offline Andylee

  • MaGOG
  • Moderator
  • Elite
  • *****
  • Posts: 757
  • Karma: +17/-13
    • View Profile
ja, das scheint mir reichlich.... arbeitslastig ;)
Ich bin Anti- (-christ, -alk, -kaffe, -tabak, -patent, -firefox)

Das Gewicht des Wortes steigt mit der Zahl der Zuhörer. Gebt Worten ein Gewicht!
de.wikisource.org

Offline Doc Honke

  • Elite
  • *****
  • Posts: 1374
  • Karma: +21/-8
    • View Profile
Ich hab lt. Systemsteuerung 3.5.1 SP 1 installiert.

Jedoch zeigt mir SN an, das hier zu nutzen:

Version 2.x! Kapier ich was falsch?

Offline fixed

  • Regular
  • **
  • Posts: 27
  • Karma: +4/-0
    • View Profile
3.5.1 SP 1 ist die Framework-Version inkl. ServicePackNr. - 2.x dagegen ist die Version der CLR (common language runtime);
Auch das neueste Framework läuft noch auf der "Zweier"-Runtime, enthält aber Mengen mehr an Features als z.B. das "Zweier"-Framework.

Offline Nemo

  • Global Moderator
  • Elite
  • *****
  • Posts: 1303
  • Karma: +27/-0
    • View Profile
3.5.1 SP 1 ist die Framework-Version inkl. ServicePackNr. - 2.x dagegen ist die Version der CLR (common language runtime);
Auch das neueste Framework läuft noch auf der "Zweier"-Runtime, enthält aber Mengen mehr an Features als z.B. das "Zweier"-Framework.
Kann eine .NET-Anwendung alle diese Versionsangaben ausfindig machen? Falls ja, so könnte ja StealthNet beim Start so etwas wie
"StealthNet Beta Version 0.1.2.3.4 is started on .NET Framework 3.0.4506.2152 (Revision Service Pack 2)"
in die Logdatei schreiben.

Eine solche Ausgabe im "Über" Dialog wäre natürlich auch hilfreich, könnte jedoch bei einem grösseren GUI-Problem nicht mehr abgerufen werden... ::)


MfG,
Nemo.

Offline fixed

  • Regular
  • **
  • Posts: 27
  • Karma: +4/-0
    • View Profile
Ja, das kann sie; allerdings ist der wichtige Aspekt derjenige der CLR-Version, weshalb diese bei den Betatestern die gewünschte Information ist. Der Programmierer setzt eine Zielversion von .NET bei der Compilierung und kann anhand der Tester-Version mögliche Inkompatibilitäten erkennen bzw. ermitteln. Das macht's auch leicht, dass User Usern helfen, indem sie auf nen versäumtes Update hinweisen  ;D.

Offline Doc Honke

  • Elite
  • *****
  • Posts: 1374
  • Karma: +21/-8
    • View Profile
Danke für die Infos! Aber welche Version soll denn jetzt im Bugreport genannt werden?

Hab mal einen Enhancement-Bugzilla-Eintrag gemacht: Additional Logging: .net Framework Version