Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk bemutatja, hogyan használható az Azonnali ablak a kifejezések hibakeresésére és kiértékelésére, utasítások végrehajtására és változóértékek nyomtatására. Az Azonnali ablak a kifejezéseket az aktuálisan kiválasztott projekt létrehozásával és használatával értékeli ki.
Az Azonnali ablak megjelenítéséhez először nyisson meg egy szerkeszteni kívánt projektet, majd válassza aWindows>Azonnali> vagy a CtrlAlt+I+. A Parancs ablakban a Debug.Immediate parancsot is beírhatja.
Az Azonnali ablak támogatja az IntelliSense-t.
Változók értékeinek megjelenítése
Az Azonnali ablak hasznos, amikor egy alkalmazást hibakeres. Egy változó varAértékének ellenőrzéséhez például használhatja a Nyomtatás parancsot:
>Debug.Print varA
A kérdőjel (?) az Debug.Print álneve, ezért ez a parancs így is írható:
? varA
A parancs mindkét verziója a változó varAértékét adja vissza.
Jótanács
Ha egy Visual Studio-parancsot szeretne kiadni az Azonnali ablakban, elő kell írnia a parancsot egy nagyobb előjellel (>). Több parancs megadásához váltson a Parancs ablakra.
Tervezési idő kifejezés kiértékelése
Az Azonnali ablak használatával a tervezéskor végrehajthat egy függvényt vagy alrutint.
Függvény végrehajtása a tervezéskor
Másolja a következő kódot egy Visual Basic-konzolalkalmazásba:
Module Module1 Sub Main() MyFunction(5) End Sub Function MyFunction(ByVal input as Integer) As Integer Return input * 2 End Function End ModuleA Hibakeresés menüben válassza a Windows>Azonnali lehetőséget.
Írja be
?MyFunction(2)az Azonnali ablakot, és nyomja le az Enter billentyűt.Az Azonnali ablak fut
MyFunctionés megjelenik4.
Ha a függvény vagy alrutin töréspontot tartalmaz, a Visual Studio megszakítja a végrehajtást a megfelelő ponton. Ezután a hibakereső ablakokkal megvizsgálhatja a program állapotát. További információ : Útmutató: Hibakeresés a tervezéskor.
A tervezési idő kifejezésének kiértékelése nem használható olyan projekttípusokban, amelyek végrehajtási környezet indítását igénylik, beleértve a Visual Studio Tools for Office-projekteket, webes projekteket, intelligens eszközprojekteket és SQL-projekteket.
Tervezési idejű kifejezés kiértékelése többprojektes megoldásokban
A tervezési időalapú kifejezés kiértékelési környezetének létrehozásakor a Visual Studio a Megoldáskezelőben jelenleg kijelölt projektre hivatkozik. Ha nincs kiválasztva projekt a Megoldáskezelőben, a Visual Studio megpróbálja kiértékelni a függvényt az indítási projekttel. Ha a függvény nem értékelhető ki az aktuális környezetben, hibaüzenet jelenik meg. Ha olyan projektben próbál kiértékelni egy függvényt, amely nem a megoldás indítási projektje, és hibaüzenetet kap, próbálja meg kiválasztani a projektet a Megoldáskezelőben, és próbálkozzon újra a kiértékeléssel.
Parancsok megadása
Írja be a nagyobbat, mint a jel (>) értéket, amikor Visual Studio-parancsokat ad ki az Azonnali ablakban. A Fel és a Le nyílbillentyűvel görgessen végig a korábban használt parancsokon.
| Feladatok | Megoldás | példa |
|---|---|---|
| Kifejezés kiértékelése. | A kifejezés előtagja kérdőjellel (?). | ? a+b |
| Ideiglenesen adja meg a Parancs módot azonnali módban (egyetlen parancs végrehajtásához). | Írja be a parancsot, és előképezi azt egy nagyobb előjellel (>). | >alias |
| Váltson a Parancs ablakra. | Lépjen cmd be az ablakba, és előképezi egy nagyobb jellel (>). |
>cmd |
| Váltson vissza az Azonnali ablakra. | Lépjen immed be az ablakba a nagyobb jel (>) nélkül. |
immed |
Megjelölési mód
Ha az Azonnali ablakban kijelöl egy előző sort, automatikusan Mark módba vált. Ez lehetővé teszi az előző parancsok szövegének kijelölését, szerkesztését és másolását, ahogyan bármely szövegszerkesztőben tenné, és beillesztheti őket az aktuális sorba.
Példák
Az alábbi példa négy kifejezést és azok eredményét mutatja be egy Visual Basic-projekt Azonnali ablakában.
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
Első véletlen kivételértesítések
Egyes beállításkonfigurációkban az azonnali ablakban megjelennek az első esélyű kivételértesítések.
Első véletlen kivételértesítések váltása az Azonnali ablakban
A Nézet menüben válassza a Kimenet lehetőséget.
Kattintson a jobb gombbal a Kimenet ablak szövegterületére, majd válassza ki vagy törölje a kivételüzenetek kijelölését.