Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek vysvětluje, jak pomocí příkazového okna ladit a vyhodnocovat výrazy, spouštět příkazy a tisknout hodnoty proměnných. V okně Okamžité se vyhodnocují výrazy sestavením a použitím aktuálně vybraného projektu.
Pokud chcete zobrazit okno Okamžité , nejprve otevřete projekt, který chcete upravit, a pak zvolte Ladit>Windows>Immediate nebo stiskněte kombinaci kláves Ctrl+Alt+I. Do příkazového okna můžete také zadat Debug.Immediate.
Okamžité okno podporuje Technologii IntelliSense.
Zobrazení hodnot proměnných
Okno Okamžité je užitečné při ladění aplikace. Pokud chcete například zkontrolovat hodnotu proměnné varA, můžete použít příkaz Print:
>Debug.Print varA
Otazník (?) je alias pro Debug.Print, takže tento příkaz může být napsán také:
? varA
Obě verze tohoto příkazu vrátí hodnotu proměnné varA.
Tip
Pokud chcete v příkazovém okně v příkazovém okně vydat příkaz sady Visual Studio, musíte před příkazem zadat znak větší než (>). Pokud chcete zadat více příkazů, přepněte do příkazového okna.
Vyhodnocení výrazu v době návrhu
K provedení funkce nebo podprogramu v době návrhu můžete použít okno Okamžité .
Spuštění funkce v době návrhu
Zkopírujte následující kód do konzolové aplikace jazyka Visual Basic:
Module Module1 Sub Main() MyFunction(5) End Sub Function MyFunction(ByVal input as Integer) As Integer Return input * 2 End Function End ModuleV nabídce Ladění zvolte Windows>Immediate.
Zadejte
?MyFunction(2)do příkazového okna a stiskněte Enter.Okamžitá okna se spustí
MyFunctiona zobrazí4.
Pokud funkce nebo podprogram obsahuje zarážku, Visual Studio přeruší provádění v příslušném bodě. Okna ladicího programu pak můžete použít k prozkoumání stavu programu. Další informace naleznete v tématu Návod: Ladění v době návrhu.
V typech projektů, které vyžadují spuštění spouštěcího prostředí, včetně nástrojů Visual Studio Tools for Office, webových projektů, projektů Inteligentních zařízení a projektů SQL, nemůžete použít vyhodnocování výrazů v době návrhu.
Vyhodnocení výrazů v době návrhu v řešeních s více projekty
Při vytváření kontextu pro vyhodnocení výrazů v době návrhu visual Studio odkazuje na aktuálně vybraný projekt v Průzkumníku řešení. Pokud v Průzkumníku řešení není vybraný žádný projekt, Visual Studio se pokusí vyhodnotit funkci proti spouštěcímu projektu. Pokud funkci nelze vyhodnotit v aktuálním kontextu, zobrazí se chybová zpráva. Pokud se pokoušíte vyhodnotit funkci v projektu, který není spouštěným projektem řešení, a zobrazí se chyba, zkuste projekt vybrat v Průzkumníku řešení a zkuste vyhodnocení zopakovat.
Zadání příkazů
Při vydávání příkazů sady Visual Studio v okně > zadejte znak větší než (). Pomocí kláves Šipka nahoru a Šipka dolů můžete procházet dříve použité příkazy.
| Úkol | Řešení | Příklad |
|---|---|---|
| Vyhodnocení výrazu | Před výrazem zadejte otazník (?). | ? a+b |
| Dočasně přejděte do režimu příkazu v okamžitém režimu (spuštění jednoho příkazu). | Zadejte příkaz a před ním znaménko větší než (>). | >alias |
| Přepněte do příkazového okna. | Zadejte cmd do okna a před ním znak větší než (>). |
>cmd |
| Přepněte zpět do okna Okamžité. | Zadejte immed do okna bez znaménka větší než (>). |
immed |
Režim označení
Když vyberete libovolný předchozí řádek v okně Okamžité , automaticky se přesunete do režimu Označit. To vám umožní vybrat, upravit a zkopírovat text předchozích příkazů stejně jako v libovolném textovém editoru a vložit je do aktuálního řádku.
Příklady
Následující příklad ukazuje čtyři výrazy a jejich výsledek v okně Okamžité pro projekt jazyka Visual Basic.
j = 2
Expression has been evaluated and has no value
? j
2
j = DateTime.Now.Day
Expression has been evaluated and has no value
? j
26
Oznámení o výjimce první šance
V některýchkonfiguracích
Přepnutí oznámení o výjimce první šance v okně Okamžité
V nabídce Zobrazit vyberte Výstup.
Klikněte pravým tlačítkem myši na textovou oblast okna Výstup a vyberte nebo zrušte výběr zpráv výjimek.