{"id":25791,"date":"2019-11-20T09:24:07","date_gmt":"2019-11-20T08:24:07","guid":{"rendered":"http:\/\/help.qualiware.it\/qw-help\/?p=25791"},"modified":"2019-11-20T09:24:07","modified_gmt":"2019-11-20T08:24:07","slug":"debug-di-uno-script-in-qualiware-server-daemon","status":"publish","type":"post","link":"https:\/\/help.qualiware.it\/qw-help\/debug-di-uno-script-in-qualiware-server-daemon\/","title":{"rendered":"DEBUG DI UNO SCRIPT IN QUALIWARE SERVER DAEMON E NEL BPM"},"content":{"rendered":"<p dir=\"LTR\" align=\"LEFT\">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 <a href=\"http:\/\/help.qualiware.it\/qw-help\/fd-debug\/\">qui<\/a>. Dal momento che eventuali errori presenti negli script non vengono riportati con l&#8217;indicazione del sorgente e del numero di linea, pu\u00f2 risultare difficile individuare la causa degli errori stessi.<\/p>\n<p dir=\"LTR\" align=\"LEFT\">Per ovviare a questo problema, \u00e8 possibile utilizzare il costrutto <strong>try\/catch<\/strong> inserendolo attorno al codice nel seguente modo:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">try\r\n  &lt;codice dello script&gt;\r\ncatch e as exception\r\n  throw new exception(e.message+vbcr+e.stacktrace.tostring())\r\nend try<\/pre>\n<p>In questo modo, assieme all&#8217;eventuale messaggio d&#8217;errore, verr\u00e0 restituito anche il percorso del file sorgente e il numero esatto di riga. Il percorso \u00e8 ovviamente riferito al server, e il codice sorgente pu\u00f2 essere reperito nella cartella TEMP sul server dove \u00e8 installato QualiWare Web Server.<\/p>\n<p>Ovviamente <strong>try\/catch<\/strong> pu\u00f2 anche essere utilizzato per gestire condizioni di errore che non devono far abortire lo script.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&#8217;indicazione del sorgente e del numero di&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[60],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/25791"}],"collection":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/comments?post=25791"}],"version-history":[{"count":0,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/25791\/revisions"}],"wp:attachment":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/media?parent=25791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/categories?post=25791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/tags?post=25791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}