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:
- Suche dir möglichst kleine Eingabedaten, bei denen das Problem auftritt.
- Baue ein Programm was diese Rechnung ausführt.
- 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.
- Da dein Programm deterministisch sein sein soll, sollte der erzeugte Trace auf beiden Rechnern identisch sein.
- Da er das offensichtlich nicht sein wird, kannst du mithilfe der zusätzlichen Informationen den Fehler weiter eingrenzen.