Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#33

AW: Programmergebnise verschieden auf zwei Rechnern

  Alt 11. Mär 2016, 13:12
Zuerst würde ich eine ganz einfache und simple Berechnung mit einem kleinen Ergebnis das definitiv im grünen Bereich sein sollte.
Wenn wir schon einmal bei Herangehensweisen sind, hier mein Vorschlag:
  1. Suche dir möglichst kleine Eingabedaten, bei denen das Problem auftritt.
  2. Baue ein Programm was diese Rechnung ausführt.
  3. Schreibe wichtige Zwischenergebnisse, aber auch regelmäßig Sachen wie das Kontrollregister raus.
    Dazu am besten die Aufrufe der unterschiedlichen Programm-/Methodenbestandteile: einfach deren Namen als String, evtl. mit Parametern, aber nichtdeterministisches wie Adressen weglassen.
  4. Da dein Programm deterministisch sein sein soll, sollte der erzeugte Trace auf beiden Rechnern identisch sein.
  5. Da er das offensichtlich nicht sein wird, kannst du mithilfe der zusätzlichen Informationen den Fehler weiter eingrenzen.

Geändert von BUG (11. Mär 2016 um 16:13 Uhr)
  Mit Zitat antworten Zitat