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.
Forrás elérési útja
A forrásútvonal megadja azokat a könyvtárakat, amelyekben a C és a C++ forrásfájlok találhatók. További információ a forráskód hibakeresőben való megtekintéséről: Forrás elérési út.
Jegyzet Ha vállalati hálózathoz csatlakozik, a forrásfájlok elérésének leghatékonyabb módja egy forráskiszolgáló használata. A forráskiszolgálót a forrásútvonal srv* sztringjének használatával használhatja. További információ a forráskiszolgálókról: Forráskiszolgáló használata.
A WinDbg forrásútvonalának szabályozásához tegye az alábbiak egyikét:
Válassza a Forrásfájl elérési útját a Fájl menüben, vagy nyomja le a CTRL+P billentyűkombinációt.
Használja a .srcpath (Forrásútvonal beállítása) parancsot. Ha forráskiszolgálót használ, a .srcfix (Forráskiszolgáló használata) kissé egyszerűbb.
Használja a .lsrcpath (Set Local Source Path) parancsot. Ha forráskiszolgálót használ, a .lsrcfix (Helyi forráskiszolgáló használata) kissé egyszerűbb.
A hibakereső indításakor használja a -srcpath vagy az -lsrcpath parancssori lehetőséget. Lásd: WinDbg Command-Line Beállítások.
A hibakereső elindítása előtt állítsa be a _NT_SOURCE_PATH környezeti változót.
Forrásfájlok megnyitása és bezárása
Forrásfájl közvetlen megnyitásához vagy bezárásához tegye az alábbiak egyikét:
Válassza a Fájl menü Forrásfájl megnyitása parancsát, vagy nyomja le a CTRL+O billentyűkombinációt. Használhatja a Nyílt forráskódú fájl gombot is (
Jegyzet Amikor a menüt vagy az eszköztár gombot használja egy forrásfájl megnyitásához, a program automatikusan hozzáfűzi a fájl elérési útját a forrás elérési úthoz.
Válassza az Aktuális ablak bezárása lehetőséget a Fájl menüben.
Válassza a Forrás ablak sarkában található Bezárás gombot.
Válassza a Legutóbbi fájlok lehetőséget a Fájl menüből a WinDbg-ben legutóbb megnyitott négy forrásfájl egyikének megnyitásához.
Írja be a .open (Open Source File) parancsot.
Adja meg az lsf (Forrásfájl betöltése vagy eltávolítása) parancsot.
A WinDbg-ben a Forrás ablak megjeleníti a hibakeresőbe betöltött forrásfájlokat.
A forrásablak megnyitása
A hibakereső megnyitja a forrásablakot, amikor betölt egy új forrásfájlt. Ha egy megnyitott forrásablakra szeretne visszaállítani vagy váltani, nyissa meg az Ablak menüt, és válasszon a menü alján található ablakok listájából.
Az alábbi képernyőképen egy forrásablak példája látható.
Minden forrásfájl a saját forrásablakában található. Az egyes forrásablakok címe a forrásfájl teljes elérési útja.
A forrásablak használata
Minden forrásablak egy forrásfájl szövegét jeleníti meg. A hibakeresőben nem szerkesztheti a forrásfájlt. A betűtípus és a lap beállításainak módosításáról további információt a Szöveg tulajdonságainak módosítása című témakörben talál.
Minden forrásablakhoz tartozik egy gyorsmenü további parancsokkal. A menü eléréséhez jelölje ki és tartsa lenyomva a címsort (vagy kattintson rá a jobb gombbal), vagy válassza ki az ablak jobb felső sarkában megjelenő ikont. Az alábbi lista néhány menüparancsot ismertet:
Ha az utasításmutatót az aktuális vonalra állítja , az utasításmutató értékét az aktuális vonalnak megfelelő utasításra módosítja. Ez a parancs egyenértékű a Szerkesztés | paranccsal. Állítsa be az Aktuális utasítás parancsot, vagy nyomja le a CTRL+SHIFT+I billentyűkombinációt.
A fájl szerkesztése megnyitja a forrásfájlt egy szövegszerkesztőben. A szerkesztőt a WinDiff szerkesztőregisztrációs adatbázisának adatai vagy a WINDBG_INVOKE_EDITOR környezeti változó értéke határozza meg. Vegyük például azt az esetet, amikor a WINDBG_INVOKE_EDITOR értéke a következő.
c:\my\path\myeditor.exe -file %f -line %lEbben az esetben a Myeditor.exe megnyílik az aktuális forrásfájl egynél kezdődő sorszámára mutató helyre. A %l beállítás azt jelzi, hogy a sorszámokat egy-alapúként kell olvasni, míg a %f azt jelzi, hogy az aktuális forrásfájlt kell használni. Más helyettesítési lehetőségek közé tartozik a %L, amely azt jelzi, hogy a sorszámok nulla alapúak, és %p, ami azt is jelezheti, hogy az aktuális forrásfájlt kell használni.
A kijelölés kiértékelése a C++ kifejezés kiértékelőjének használatával kiértékeli az aktuálisan kijelölt szöveget. Az eredmény megjelenik a Hibakereső parancs ablakban. Ha a kijelölt szöveg egynél több sort tartalmaz, szintaxishiba történik. Ez a parancs egyenértékű a Szerkesztés | Kijelölés kiértékelése paranccsal, a CTRL+SHIFT+V billentyűkombináció lenyomásával vagy a ?? (C++ kifejezés kiértékelése) parancs használatával a kijelölt szöveget argumentumként.
A kijelölt típus megjelenítése a kijelölt objektum adattípusát jeleníti meg. Ez a megjelenítés megjelenik a Hibakereső parancs ablakban. Ha a kijelölt szöveg több objektumot is tartalmaz, szintaxishiba vagy egyéb szabálytalan eredmény jelenhet meg. Ez a parancs egyenértékű a Szerkesztés | Kijelölt típus megjelenítése parancs mentén, vagy a CTRL+SHIFT+Y billentyűkombináció lenyomásával.
A kijelölt memóriaablak megnyitása egy új rögzített memóriaablakot nyit meg, amely a kijelölt kifejezés címétől kezdve jeleníti meg a memóriát.
A Kijelölés hozzáadása a Figyelő ablakhoz a kijelölt forrás tokent a Figyelő ablakhoz adja.
Az aktuális sor szétszerelése miatt az aktuális sornak megfelelő utasítás megjelenik a Szétszerelés ablakban. A kijelölt sor ki van emelve a Forrás ablakban és a Szétbontás ablakban, de ez a parancs csak a megjelenítésre van hatással – az utasításmutató nem változik. Ha a szétszerelés ablaka bezárul a parancs kijelölésekor, megnyílik.
A forrásnyelv kiválasztása megjeleníti a programozási nyelvek listáját. Válassza ki a forrásfájl létrehozásához használt programozási nyelvet, majd az OK gombra kattintva engedélyezze az aktuális forrásablak alapszintű szintaxiskiemelését. Válassza a Nincs> lehetőséget< az aktuális forrásablak szintaxiskiemelésének letiltásához.
Forrásablak színei és az egérrel való fölémutatás elemzése
Ha a hibakereső felismeri a forrásfájlnévkiterjesztést, a Forrás ablak bizonyos szintaxiselemeket színben jelenít meg. A színek kikapcsolásához vagy módosításához tegye a következőket:
Ha egyetlen ablakban szeretné kikapcsolni a szintaxis színeit, nyissa meg a Forrás ablak helyi menüjét, válassza a Forrásnyelv kiválasztása, majd a Nincs> gombot<.
Ha ki szeretné kapcsolni a szintaxis színeit az összes forrásablakban, válassza a Nézet menü Beállítások elemét. Ezután törölje a jelet a Forrásnyelvek elemzése jelölőnégyzetből.
A szintaxis színének módosításához válassza a Nézet menü Beállítások elemét. Ezután a Színek területen válasszon ki egy szintaxiselemet, majd a Módosítás gombra kattintva módosítsa a színt.
A kiemeléshez használt elemzési módszert a forrásfájl fájlkiterjesztéséhez társított programozási nyelv határozza meg. Az adott fájlkiterjesztéshez társított programozási nyelv módosításához használja a Forrásnyelvek fájlkiterjesztései párbeszédpanelt. A párbeszédpanel megnyitásához válassza a Nézet menü forrásnyelvi fájlkiterjesztéseit.
Az aktuális programszámlálót ábrázoló sor ki van emelve. A töréspontok beállítására szolgáló vonalak is ki vannak emelve.
Ha kiválaszt egy forrásablakot, majd az egérrel rámutat egy szimbólumra az adott ablakban, a rendszer kiértékeli a szimbólumot. A kiértékelés megegyezik a dt (Display Type) paranccsal előállított értékeléssel. Az értékelés inaktiválásához válassza a Nézet menü Beállítások elemét. Ezután törölje a jelölést a Kiértékelés rámutatáskor jelölőnégyzetből.
Lásd még
További információ a forráskeresésről és a kapcsolódó parancsokról: Hibakeresés forrás módban.