Tôi hiện đang làm việc trên macro LibreScript mà tôi muốn chạy từ dòng lệnh trong nền (tức là không có GUI). Tôi gọi macro như thế này:
swriter --inular
Khi tôi chạy cái này, GUI LibreScript để chỉnh sửa macro sẽ xuất hiện một dòng cụ thể được chọn. Dòng này là xa như tôi có thể nói cuộc gọi chức năng đầu tiên bên trong chức năng macro của tôi. Giả định của tôi là đây là cách LibreOffice muốn cho tôi biết một lỗi xảy ra ở dòng này và macro đã chấm dứt. Ít nhất, không có gì được in vào dòng lệnh.
Câu hỏi của tôi là đầu tiên: giả định này có đúng không? Và nếu vậy: làm thế nào để kiểm tra lỗi nào xảy ra? Và: làm thế nào tôi có thể kiểm tra trạng thái bên trong của các biến bên trong macro?
Thông thường tôi sẽ sử dụng các câu lệnh in để gỡ lỗi ngôn ngữ mà không cần trình gỡ lỗi GUI. Tuy nhiên, báo cáo in cũng đưa ra một 'lỗi' như được mô tả ở trên, vì vậy đó không phải là tùy chọn cho tôi.