Sdílet prostřednictvím


Použití okna Okamžité

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

  1. 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 Module
    
  2. V nabídce Ladění zvolte Windows>Immediate.

  3. Zadejte ?MyFunction(2)do příkazového okna a stiskněte Enter.

    Okamžitá okna se spustí MyFunction a 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é

  1. V nabídce Zobrazit vyberte Výstup.

  2. 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.