Anteckning
Å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.
I WinDbg kan du visa och redigera minne genom att ange kommandon eller genom att använda ett minnesfönster.
Kommandofönster för felsökningsprogram
Du kan visa minne genom att ange något av kommandona för visningsminne i felsökningskommandofönstret. Du kan redigera minne genom att ange något av kommandona Ange värden i felsökningskommandofönstret. Mer information finns i Accessing Memory by Virtual Address (Åtkomst till minne efter virtuell adress ) och Åtkomst till minne efter fysisk adress.
Öppna ett minnesfönster
Om du vill öppna ett minnesfönster väljer du Minne på menyn Visa . (Du kan också trycka på ALT+5 eller välja knappen Minne (
Följande skärmbild visar ett exempel på ett minnesfönster.
Använda ett minnesfönster
Fönstret Minne visar data i flera kolumner. Kolumnen till vänster i fönstret visar startadressen för varje rad. De återstående kolumnerna visar den begärda informationen, från vänster till höger. Om du väljer Byte i menyn Visningsformat visas de ASCII-tecken som motsvarar dessa byte till höger i fönstret.
Observera Som standardinställning visar fönstret Minne virtuellt minne. Den här typen av minne är den enda typ av minne som är tillgänglig i användarläge. I kernelläge kan du använda dialogrutan Minnesalternativ för att visa fysiskt minne och andra datautrymmen. Dialogrutan Minnesalternativ beskrivs senare i det här avsnittet.
I fönstret Minne kan du göra följande:
Om du vill skriva till minnet väljer du i fönstret Minne och skriver nya data. Du kan bara redigera hexadecimala data – du kan inte redigera ASCII- och Unicode-tecken direkt. Ändringarna träder i kraft så snart du skriver in ny information.
Om du vill se andra delar av minnet använder du knapparna Föregående och Nästa i verktygsfältet Minne eller trycker på knapparna PAGE UP eller PAGE DOWN. Dessa knappar och nycklar visar omedelbart föregående eller följande delar av minnet. Om du begär en ogiltig sida visas ett felmeddelande.
Om du vill navigera i fönstret använder du tangenterna HÖGERPIL, VÄNSTERPIL, UPPÅTPIL och NEDÅTPIL. Om du använder dessa nycklar för att flytta från sidan visas en ny sida. Innan du använder dessa nycklar bör du ändra storlek på minnesfönstret så att det inte har rullningslister. Med den här storleksändringen kan du skilja mellan den faktiska sidkanten och fönstergränsen.
Om du vill ändra den minnesplats som visas anger du en ny adress i adressrutan överst i fönstret Minne. Observera att fönstret Minne uppdaterar dess visning medan du anger en adress, så att du kan få felmeddelanden innan du har skrivit adressen.
Notera Adressen som du anger i rutan tolkas i det aktuella radix. Om det aktuella radixet inte är 16 bör du prefixa en hexadecimal adress med 0x. Om du vill ändra standardradixet använder du kommandot n (Ange nummerbas) i felsökningskommandofönstret. Visningen i själva minnesfönstret påverkas inte av det aktuella radixet.
Om du vill ändra den datatyp som används i fönstret för att visa minne använder du menyn Visningsformat i verktygsfältet Minnesfönster. Datatyper som stöds omfattar korta ord, dubbelord och fyrords; Kort, långa och flerords heltal och osignerade heltal; 10-byte, 16-byte, 32-bitars och 64-bitars flyttal; ASCII-tecken; Unicode-tecken; och hexadecimala byte. Visning av hexadecimala byte innehåller även ASCII-tecken.
Fönstret Minne har ett verktygsfält som innehåller två knappar, en meny och en ruta och en snabbmeny med ytterligare kommandon. Om du vill öppna menyn väljer du och håller (eller högerklickar på) namnlisten eller väljer ikonen i det övre högra hörnet i fönstret i verktygsfältet. ALT+SKIFT+5 stänger det aktiva minnesfönstret.
(Endast verktygsfält) Adressrutan gör det möjligt för dig att specificera en ny adress eller förskjutning. Den exakta innebörden av den här rutan beror på vilken minnestyp du visar. Om du till exempel visar virtuellt minne kan du i rutan ange en ny virtuell adress eller förskjutning.
(Endast verktygsfält) Med visningsformatet kan du välja ett nytt visningsformat.
(Verktygsfält och meny) Föregående (i verktygsfältet) och föregående sida (på snabbmenyn) gör att föregående avsnitt av minnet visas.
(Verktygsfält och meny) Nästa (i verktygsfältet) och nästa sida (på snabbmenyn) gör att nästa avsnitt av minnet visas.
(Meny endast) Verktygsfält slår på och av verktygsfältet.
(Endast meny) Automatiskt anpassade kolumner säkerställer att antalet kolumner som visas i fönstret Minne passar bredden på fönstret Minne.
(Menyalternativ) #B0 Docka #C1 eller #B2 Lossa #C3 gör att fönstret går in i eller lämnar det dockade tillståndet.
(Endast meny) Flytta till ny docka stänger fönstret Minne och öppnar det i en ny docka.
(Endast meny) Ange som tab-dock-mål för fönstertyp anger det valda minnesfönstret som tab-dock-målet för andra minnesfönster. Alla minnesfönster som öppnas efter att ett har valts som flikdockningsmål grupperas automatiskt med det fönstret i en fliksamling.
(Endast meny) Alltid flytande gör att fönstret förblir odockat även om det dras till en dockningsplats.
(Endast meny) Flytta med ram gör att fönstret flyttas när WinDbg-ramen flyttas, även om fönstret inte är dockat.
(Endast meny) Egenskaper öppnar dialogrutan Minnesalternativ , som beskrivs i följande avsnitt i det här avsnittet.
(endast meny) Hjälp öppnar det här avsnittet i dokumentationen för felsökningsverktyg för Windows.
(Endast meny) Stäng stänger det här fönstret.
Dialogrutan Minnesalternativ
När du väljer Egenskaper på snabbmenyn visas dialogrutan Minnesalternativ .
I kernelläge finns det sex tillgängliga minnestyper som flikar i den här dialogrutan: Virtuellt minne, Fysiskt minne, Bussdata, Kontrolldata, I/O (I/O-portinformation) och MSR (modellspecifik registerinformation). Välj den flik som motsvarar den information som du vill komma åt.
I användarläge är endast fliken Virtuellt minne tillgängligt.
På varje flik kan du ange det minne som du vill visa:
I rutan Förskjutning på fliken Virtuellt minne anger du adressen eller förskjutningen i början av det minnesintervall som du vill visa.
På fliken Fysiskt minne i rutan Förskjutning anger du den fysiska adressen i början av det minnesintervall som du vill visa. Fönstret Minne kan bara visa beskrivet, cachebart fysiskt minne. Om du vill visa fysiskt minne som har andra attribut använder du kommandot d* (Visningsminne) eller filnamnstillägget !d\* .
På fliken Bussdata går du till menyn Bussdatatyp och anger bussdatatypen. Använd sedan rutorna Bus-nummer, Facknummer och Förskjutning för att ange de bussdata som du vill visa.
På fliken Kontrolldata använder du textrutorna Processor och Förskjutning för att ange de kontrolldata som du vill visa.
På fliken I/O går du till menyn Gränssnittstyp och anger I/O-gränssnittstyp. Använd rutorna Bus-nummer, Adressutrymme och Förskjutning för att ange de data som du vill visa.
På fliken MSR i rutan MSR anger du det modellspecifika register som du vill visa.
Varje flik innehåller också en meny för visningsformat . Den här menyn har samma effekt som menyn Visningsformat i fönstret Minne.
Välj OK i dialogrutan Minnesalternativ för att göra så att ändringarna börjar gälla.
Ytterligare information
Mer information om minnesmanipulering och en beskrivning av andra minnesrelaterade kommandon finns i Läsa och skriva minne.