Dela via


Felsöka ursprunglig kod

Avsnittet beskriver några vanliga felsökningsproblem och tekniker för inbyggda program. De tekniker som beskrivs i det här avsnittet är tekniker på hög nivå. Mekaniken för att använda Visual Studio-felsökningsprogrammet finns i Första titt på felsökningsprogrammet.

I det här avsnittet

Anvisningar: Felsökningsoptimerad kod ger tips för felsökning av optimerad kod, särskilt varför du bör felsöka en ooptimerad version av ditt program, standardoptimeringsinställningar för felsöknings- och versionskonfigurationer och tips för att hitta buggar som bara visas i optimerad kod (aktivera optimering i en konfiguration för felsökningsversion).

DebugBreak och __debugbreak beskriver win32-funktionen DebugBreak och tillhandahåller en länk till dess referensavsnitt i Platform SDK. Beskriver också det __debugbreak inbyggda.

C/C++-försäkran beskriver försäkran, hur de fungerar, fördelarna med att använda dem (fånga logikfel, kontrollera resultatet av en åtgärd och testa felvillkor), deras interaktion med _DEBUGoch de typer av intyg som stöds i Visual Studio.

Anvisningar: Felsöka kod för inline assembler innehåller korta instruktioner om hur du använder fönstret Disassembly för att visa assemblerinstruktionerna och fönstret Register för att visa registerinnehåll samt länkar till relaterade ämnen för dessa fönster.

MFC-felsökningstekniker länkar dig till felsökningstekniker för MFC-program, inklusive: afxDebugBreak, TRACE-makrot, identifiering av minnesläckor i MFC, MFC-försäkran och minskning av storleken på MFC-felsökningsversioner.

CRT-felsökningstekniker Länkar dig till felsökningstekniker för C Run-Time-biblioteket, inklusive att använda CRT-felsökningsbiblioteket, makron för rapportering, skillnader mellan malloc och _malloc_dbg, skriva felsökningskrokfunktioner och CRT-felsöknings heap.

Vanliga frågor och svar om felsökning av inbyggd kod ger svar på vanliga frågor om felsökning av C++-program

COM- och ActiveX-felsökning innehåller information om felsökning av COM- och ActiveX-program, inklusive verktyg som du kan använda för COM- och ActiveX-felsökning.

Anvisningar: Felsökning av inmatad kod ger vägledning om felsökning av kod som använder attribut. Anvisningarna omfattar hur du aktiverar källanteckning, hur du visar injicerad kod och hur du visar disassembleringskoden vid den aktuella körningspunkten.

Förbered för att felsöka C++-projekt innehåller länkar till ämnen som beskriver hur du felsöker de interna projekttyper som skapats av C++-projektmallarna.

Felsökning av DLL-projekt innehåller information om hur du felsöker interna och hanterade DLL-filer.

Första titt på felsökningsprogrammet innehåller länkar till de större avsnitten i felsökningsdokumentationen. Informationen innehåller nyheter i felsökningsprogrammet, inställningar och förberedelser, brytpunkter, hantering av undantag, redigera och fortsätta, felsöka hanterad kod, felsöka intern kod, felsöka SQL och referenser till användargränssnittet.