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.
A forráskiszolgáló lehetővé teszi, hogy a hibakereső automatikusan lekérje az aktuális célnak megfelelő forrásfájlokat. Forráskiszolgáló használatához olyan bináris fájlokat kell hibakeresésre használnia, amelyek a buildeléskor indexelt forrásként lettek indexelve, és amelyek forrásfájl-helyei beágyazva vannak a PDB-fájlokba.
A Windows hibakeresési eszközei közé tartozik a forráskiszolgáló SrcSrv (Srcsrv.exe).
Az SrcSrv használata hibakeresővel
Az SrcSrv WinDbg, KD, NTSD vagy CDB használatával használható.
Az SrcSrv hibakeresővel való használatához írja be a következő parancsot a forrás elérési út srv* értékre való beállításához.
.srcfix
Ugyanezt az eredményt a következő parancs beírásával érheti el.
.srcpath srv*
Ha a forrás elérési útját srv* értékre állítja, a hibakeresőnek le kell kérnie a forrásfájlokat a célmodulok szimbólumfájljaiban megadott helyekről.
Ha az SrcSrv-t szeretné használni, és a forrásútvonalban könyvtárak listáját is be szeretné foglalni, akkor pontosvesszőkkel válassza el a srv* könyvtárakat az elérési út többi elemétől.
Például:
.srcpath srv*;c:\someSourceCode
Ha a forrás elérési útja az előző példában látható módon van beállítva, a hibakereső először az SrcSrv használatával kéri le a forrásfájlokat a célmodulok szimbólumfájljaiban megadott helyekről. Ha az SrcSrv nem tud lekérni egy forrásfájlt, a hibakereső megpróbálja lekérni a c:\someSourceCode fájlból. Függetlenül attól, hogy az srv* az elérési út első eleme,vagy később jelenik meg, a hibakereső mindig a SymSrv-et használja, mielőtt az elérési úton felsorolt egyéb könyvtárakban keres.
A .srcfix+ használatával is hozzáfűzheti srv* a meglévő forrásútvonalhoz az alábbi példában látható módon.
3: kd> .srcpath c:\mySource
Source search path is: c:\mySource
3: kd> .srcfix+
Source search path is: c:\mySource;SRV*
Ha a forráskiszolgáló lekéri a forrásfájlt, az a hibakeresési munkamenet befejezése után a merevlemezen marad. A forrásfájlok helyileg vannak tárolva a kezdőkönyvtár src alkönyvtárában (a szimbólumkiszolgálótól eltérően a forráskiszolgáló nem ad meg helyi gyorsítótárat magában a srv* szintaxisban). A kezdőkönyvtár alapértelmezés szerint a hibakereső telepítési könyvtára; a !homedir kiterjesztéssel vagy a DBGHELP_HOMEDIR környezeti változó beállításával módosítható. Ha ez az alkönyvtár még nem létezik, létrejön.
Ha a .open (Open Source File) paranccsal nyit meg egy új forrásfájlt az SrcSrven keresztül, akkor tartalmaznia kell a -m Cím paramétert.
A források indexelésére vagy a saját forrásvezérlő-szolgáltatói modul létrehozására vonatkozó információkért lásd: SrcSrv.
Az AgeStore használata a gyorsítótár méretének csökkentéséhez
Az SrcSrv által letöltött forrásfájlok a hibakeresési munkamenet befejezése után is a merevlemezen maradnak. A forrásgyorsítótár méretének szabályozásához az AgeStore eszközzel törölheti a megadott dátumnál régebbi gyorsítótárazott fájlokat, vagy csökkentheti a gyorsítótár tartalmát egy megadott méret alatt. További részletekért lásd: AgeStore.