調試 LibreOffice 巨集時,如何取得錯誤訊息?

調試 LibreOffice 巨集時,如何取得錯誤訊息?

我目前正在開發一個 LibreOffice 宏,我想在後台從命令列運行(即沒有 GUI)。我這樣調用巨集:

swriter --invisible --nofirststartwizard --headless --norestore "macro:///Standard.Module1.myMacro(這是一個字串參數)"

當我運行它時,用於編輯巨集的 LibreOffice GUI 會顯示選定的特定行。據我所知,這一行是我的巨集函數內的第一個函數呼叫。我的假設是,這就是 LibreOffice 想要告訴我該行發生錯誤並且巨集終止的方式。至少,命令列上沒有列印任何內容。
我的問題首先是:這個假設正確嗎?如果是這樣:我如何檢查發生了哪個錯誤?並且:如何檢查宏內變數的內部狀態?
通常我會使用 print 語句來偵錯沒有 GUI 偵錯器的語言。然而,列印語句也會給出如上所述的“錯誤”,所以這對我來說沒有選擇。

相關內容