Běžnou funkcí integrovaných vývojových prostředí je schopnost ladit nebo najít a opravit chyby ve skriptu, který jste napsali. Při ladění skriptu můžete buď ladit, když dojde k chybě skriptu, nebo nastavit zarážku přidáním příkazu debug do skriptu. Příkaz debug informuje ladicí program, kdy má pozastavit provádění, a umožní vám krokovat skript a prozkoumat jeho chování. Tento článek vysvětluje, jak přidat příkaz ladění do skriptu.
V aplikaci systém Microsoft Office InfoPath otevřete šablonu formuláře, která obsahuje skript.
V nabídce Nástrojepřejděte na Programování a potom klikněte na Microsoft Script Editor nebo stisknutím kombinace kláves ALT+SHIFT+F11 otevřete Microsoft Script Editor (MSE).
Ve skriptu umístěte kurzor na místo, kam chcete přidat příkaz ladění, a pak udělejte jednu z těchto věcí:
- Pokud chcete přidat příkaz debug ve skriptovacím jazyce Microsoft JScript, zadejte příkaz
debugger;.
- Pokud chcete přidat příkaz debug ve skriptovacím jazyce Microsoft JScript, zadejte příkaz
- Chcete-li přidat příkaz debug ve skriptovacím jazyce Microsoft jazyk Visual Basic Scripting Edition (VBScript), zadejte
Stoppříkaz .
Následující příklad ukazuje použití příkazu debug v obslužné rutině události OnLoad pomocí syntaxe jazyka JScript:
function XDocument::OnLoad(eventObj) { debugger; }Klikněte na Uložit v MSE nebo stiskněte CTRL+S.
Přepněte na InfoPath.
Na panelu nástrojů Standardní klikněte na Náhled nebo stiskněte kombinaci kláves CTRL+SHIFT+B.
V dialogovém okně Ladění za běhu klikněte na Nová instance Microsoft Script Editor a potom klikněte na Ano.
V dialogovém okně Krok do vzdáleného volání procedury klikněte na Skript a potom klikněte na OK. MSE se otevře v režimu ladění a žlutá šipka označuje, kde bylo provádění pozastaveno.
Tip:
S MSE v režimu ladění můžete použít všechny funkce ladění, které poskytuje. To zahrnuje nastavení zarážek, krokování programových příkazů a zobrazení libovolného okna ladění, jako jsou okna Kukát,Okamžité a Zásobník volání .
Pokud chcete zastavit ladění skriptu, klikněte v nabídce Ladění na Zastavit ladění nebo v MSE stiskněte shift+F5.