In questa pagina vedremo come sia possibile effettuare il debug degli script inseriti in QualiWare Server Daemon (ad esempio nei task) e nel BPM Workflow Designer qualora non sia possibile utilizzare Visual Studio, come descritto qui. Dal momento che eventuali errori presenti negli script non vengono riportati con l’indicazione del sorgente e del numero di linea, può risultare difficile individuare la causa degli errori stessi.
Per ovviare a questo problema, è possibile utilizzare il costrutto try/catch inserendolo attorno al codice nel seguente modo:
try <codice dello script> catch e as exception throw new exception(e.message+vbcr+e.stacktrace.tostring()) end try
In questo modo, assieme all’eventuale messaggio d’errore, verrà restituito anche il percorso del file sorgente e il numero esatto di riga. Il percorso è ovviamente riferito al server, e il codice sorgente può essere reperito nella cartella TEMP sul server dove è installato QualiWare Web Server.
Ovviamente try/catch può anche essere utilizzato per gestire condizioni di errore che non devono far abortire lo script.