Chyby jsou velmi často zjistitelné v INFO systému v položce /Errors/Script. U dané chyby je popis, číslo řádku a sloupce ve skriptu.
Některé chyby ve skriptu však mohou být "záludnější". Například chyba nemusí být syntaktická ale sémantická, tzn. skript běží ale né tak jak by měl.
Pro zjištění příčiny lze použít metodu Pm.Debug (nebo metoda Pm.InfoLogAdd) a např. tzv. "půlení intervalu". To znamená, že někde v aplikaci ve vhodném místě (nebo na více místech) ve skriptu umístíme tuto metodu (s ladící poznámkou v prvním parametru výrazu). Pak ve spuštěné aplikaci zajistíme vykonání skriptu a v INFO systému v položce Debug_info zjistíme, zda je zobrazena "ladicí poznámka". Tato informace nám napoví, zda je chyba ve skriptu před nebo za poznámkou.
Metoda Pm.Debug a metoda Pm.InfoLogAdd funguje i na Web klientovi a výpis lze prohlížet ve Web obraze po stisku klávesy Shift-Ctrl-Alt-mezerník (nebo po stisku klávesy F12 v kartě "Konzole").
Velmi často se objeví chyba skriptu v události onStart Pmg objektu, který v této události čte nebo zapisuje do jiného Pmg objektu v obraze. Příčinou této chyby je to, že tento jiný Pmg objekt v průběhu vykonání této události ještě není zinicializován. To je chyba v pořadí Pmg objektů v obraze a lze ji odstranit tím, že Pmg objekt (ve kterém je skript) umístíme v pořadí nad všechny ostatní (tzn. vybrat Pmg objekt, pravé tlačítko myši a v menu zvolit "Vybrané Pmg objekty / Přenést vybrané Pmg objekty v pořadí paměti / nad všechny objekty").
Globální chyby se však mohou zapisovat i do souboru "Aplikace.ini". Tento zápis chyb lze nastavit v souboru "Aplikace.ini" v sekci [Log]. LOG soubor lze pak studovat i po několikanásobném ukončení a spuštění aplikace. Přednastaveno je logování jen první vzniklé chyby daného typu.
Lze použít také událost onAppError objektu PmaRoot například: