Depurar un script de python llamado como macro en Calc

Hola a toda la comunidad. Estoy trabajando hace un corto tiempo con Calc y llamando a scripts programados en Python para hacer diferentes cosas dentro del Calc. Mi editor de Python seteado desde Calc es PyCharm, el tema es que quiero poder depurar el código cuando llamo desde Calc pero no logro hacerlo, es decir no puedo ver los valores que van tomando las variables o los objetos a medida que hago debug. Alguien sabe como se hace esto, sobre todo par ver las variables que hacen referencias a las celdas o controles tipo textbox?. Gracias desde ya

Puedes empezar con llamar desde línea de comandos y un simple print

por ejemplo:

    doc = XSCRIPTCONTEXT.getDocument()
    sheet = doc.CurrentController.ActiveSheet

    print(sheet.Name)

En terminal:

soffice --calc

Sheet1

dependerá de tu SO, tengo entendido que PyCharm tiene seguimiento de variables, pero nunca lo he usado…

Aquí puedes ver una función que uso para depurar:

Y la usas como decorador de cualquier función.

Ok Mauricio, me es útil tu recomendación. Voy a empezar con eso, muchas gracias!
Slds!