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.
Brytpunkter skapas med metoden AddBreakpoint . Den här metoden skapar ett IDebugBreakpoint-objekt som representerar brytpunkten. Den anger också brytpunktstyp (programvarubrytpunkt eller processorbrytpunkt). När en brytpunkt har skapats kan dess typ inte ändras.
Brytpunkter tas bort med metoden RemoveBreakpoint . Detta tar också bort IDebugBreakpoint-objektet . det här objektet kanske inte används igen.
NotÄven om IDebugBreakpoint implementerar IUnknown-gränssnittet används inte metoderna IUnknown::AddRef och IUnknown::Release för att styra brytpunktens livslängd. Dessa metoder påverkar inte brytpunktens livslängd. I stället tas ett IDebugBreakpoint-objekt bort när metoden RemoveBreakpoint anropas.
När brytpunkten skapas får den ett unikt brytpunkts-ID. Den här identifieraren ändras inte. Men när brytpunkten har tagits bort kan dess ID användas för en annan brytpunkt. Mer information om hur du tar emot meddelanden om borttagning av en brytpunkt finns i Övervakningshändelser.
När en brytpunkt skapas inaktiveras den först. Det innebär att det inte leder till att målet slutar köras. Den här brytpunkten kan aktiveras med hjälp av metoden AddFlags för att lägga till flaggan DEBUG_BREAKPOINT_ENABLED.
När en brytpunkt först skapas har den minnesplatsen 0x00000000 associerad med den. Platsen kan ändras med hjälp av SetOffset med en adress eller genom att använda SetOffsetExpression med ett symboliskt uttryck. Brytpunktens plats bör ändras från det ursprungliga värdet innan den används.