Domino 9 und frühere Versionen > ND8: Entwicklung

String "vergisst" Zeichen in LotusScript

<< < (5/7) > >>

mezz:
Mal auf Rootkits und z.b. irgendwelche API-Hooks getestet?

eknori:
@Werner, werde ich mal versuchen.
Bohre gerade das Logging weiter auf, um die Stelle noch besser eingrenzen zu können.

@mezz; ja, auch das ist schon durch

eknori:
Ich denke, ich habe das Problem nun im Griff. Der letzte Test mit dem Kunden steht noch aus, ich bin aber guter Dinge, dass der heutige Fix das Problem beseitigt.

Wir haben das Problem soweit eingrenzen können, dass der Wert nach dem Ruecksprung aus der DLL verändert war.
Da der Wert über eine Type struct übergeben wurde, ist er auch ByRef an die DLL übergeben worden.
Ich habe den Wert jetzt aus der Structur gelöst und übergebe die Variable nun als zusätzliches Argument im Funktionskopf ByVal. Damit sollte der Wert sicher vor Veränderungen geschützt sein.

Bleibt aber immer noch die Frage im Raum, warum sich der Code nur auf dem System des Kunden so verhält.
Würde das gerne mal debuggen, aber ich glaube nicht, dass mir die IT dort gestattet, dass ich mal eben VisualStudio auf dem Server installiere. :)

Tode:
ähm... Entschuldige: Aber hattest Du nicht gesagt, das ist alles "Plain LotusScript" und es wären keine DLLs beteiligt !?

eknori:
99,8% der 5000 Zeilen sind LS. und da sind da noch diese 3 Zeilen, die den ganzen Kram an die DLL übergeben ... Sorry for that

Aber mal abgesehen davon. Wie soll man als SW Entwickler den code und das Logging so gestalten, dass auch ein unerfahrener Mitarbeiter im Suport anhand der Logausgaben einen solchen Fehler mit dem Kunden in den Griff bekommt. Aus meiner Sicht unmöglich. Es sei denn, man versieht jede Zeile Code ( auch innerhalb der DLL ) mit einem Debug Output aug der Console

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln