Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill använda SrcSrv med WinDbg, KD, NTSD eller CDB kontrollerar du att du har installerat en ny version av felsökningsverktygen för Windows-paketet (version 6.3 eller senare). Ta sedan med texten srv* i källsökvägen, avgränsad med semikolon från alla kataloger som också finns i källsökvägen.
Till exempel:
.srcpath srv*;c:\someSourceCode
Om källsökvägen anges enligt föregående exempel använder felsökningsprogrammet först SrcSrv för att hämta källfiler från platser som anges i målmodulernas symbolfiler. Om SrcSrv inte kan hämta en källfil försöker felsökaren hämta den från c:\someSourceCode. Oavsett om srv* är det första elementet i sökvägen eller visas senare använder felsökningsprogrammet alltid SymSrv innan det söker i andra kataloger som anges i sökvägen.
Om en källfil hämtas av SrcSrv finns den kvar på hårddisken när felsökningssessionen är över. Källfiler lagras lokalt i underkatalogen src i hemkatalogen (till skillnad från symbolservern anger källservern inte någon lokal cache i själva syntaxen srv* ). Startkatalogen är som standard satt till installationskatalogen för Felsökningsverktyg för Windows; den kan ändras med hjälp av !homedir-tillägget eller genom att ange miljövariabeln DBGHELP_HOMEDIR. Om src-underkatalogen för hemkatalogen inte redan finns skapas den.
Felsöka SrcSrv
Om du får problem med att extrahera källfilerna från felsökningsprogrammet startar du felsökningsprogrammet med kommandoradsparametern -n för att visa de faktiska källextraheringskommandona tillsammans med utdata från dessa kommandon. Kommandot !sym noisy gör samma sak, men du kanske redan har missat viktig information från tidigare extraheringsförsök. Det beror på att felsökaren ger upp försök att komma åt källan från lagringsplatser för versionskontroll som verkar vara oåtkomliga.
Hämtar källfiler
Om du använder kommandot .open (Open Source File) för att öppna en ny källfil via SrcSrv måste du ta med parametern -m Adress.
För att underlätta användningen av SrcSrv från andra verktyg än de felsökningsprogram som angavs tidigare ger DbgHelp-API:et åtkomst till SrcSrv-funktioner via funktionen SymGetSourceFile . Om du vill hämta namnet på källfilen som ska hämtas anropar du funktionen SymEnumSourceFiles eller SymGetLineFromAddr64 . Mer information om DbgHelp-API:et finns i dokumentationen dbghelp.chm, som finns i underkatalogen sdk/help i katalogen Felsökningsverktyg för Windows-installation eller i Felsökningshjälpbiblioteket.
Använda AgeStore för att minska cachestorleken
Alla källfiler som laddas ned av SrcSrv finns kvar på hårddisken när felsökningssessionen är över. För att styra storleken på källcachen kan verktyget AgeStore användas för att ta bort cachelagrade filer som är äldre än ett angivet datum eller för att minska innehållet i cacheminnet under en angiven storlek. Mer information finns i AgeStore.