Wie erhalte ich beim Debuggen von LibreOffice-Makros die Fehlermeldungen?

366
dimpol

Ich arbeite gerade an einem LibreOffice-Makro, das ich von der Kommandozeile aus im Hintergrund ausführen möchte (dh ohne GUI). Ich nenne das Makro so:

swriter --invisible --nofirststartwizard --headless --norestore "macro: ///Standard.Module1.myMacro (dies ist ein Zeichenfolgeparameter)"

Wenn ich das ausführe, erscheint in der LibreOffice-GUI zum Bearbeiten von Makros eine bestimmte Zeile ausgewählt. Diese Zeile ist soweit ich den ersten Funktionsaufruf in meiner Makrofunktion sagen kann. Ich gehe davon aus, dass LibreOffice auf diese Weise mitteilen möchte, dass in dieser Zeile ein Fehler aufgetreten ist und das Makro beendet wurde. Zumindest wird nichts auf der Kommandozeile gedruckt.
Meine Frage ist zuerst: Ist diese Annahme richtig? Und wenn ja: Wie überprüfe ich, welcher Fehler aufgetreten ist? Und: Wie kann ich den internen Zustand der Variablen im Makro überprüfen?
Normalerweise würde ich print-Anweisungen verwenden, um Sprachen ohne GUI-Debugger zu debuggen. Print-Anweisungen geben jedoch auch einen "Fehler" wie oben beschrieben aus, so dass für mich keine Option besteht.

2

0 Antworten auf die Frage