Quando eseguo il debug delle macro di LibreOffice, come posso ottenere i messaggi di errore?


2

Attualmente sto lavorando su una macro di LibreOffice che voglio eseguire dalla riga di comando in background (cioè senza GUI). Chiamo la macro in questo modo:

swriter --invisible --nofirststartwizard --headless --norestore "macro: ///Standard.Module1.myMacro (questo è un parametro stringa)"

Quando eseguo questo, la GUI di LibreOffice per la modifica delle macro si presenta con una linea specifica selezionata. Questa linea è per quanto posso dire la prima chiamata di funzione all'interno della mia funzione macro. La mia ipotesi è che questo è il modo in cui LibreOffice vuole dirmi che si è verificato un errore su questa riga e che la macro è terminata. Almeno, nulla viene stampato sulla riga di comando.
La mia domanda è prima di tutto: questo assunto è corretto? E in tal caso: come posso verificare quale errore si è verificato? E: come posso controllare lo stato interno delle variabili all'interno della macro?
Di solito userei le istruzioni di stampa per eseguire il debug delle lingue senza debugger della GUI. Tuttavia, le istruzioni di stampa danno anche un "errore" come descritto sopra, quindi non è un'opzione per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.