Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Sessionsfelsökhanteraren (SDM) hanterar valfritt antal felsökningsmotorer (DE) som felsöker valfritt antal program i flera processer på valfritt antal datorer. Förutom att vara en multiplexer för felsökningsmotorn ger SDM en enhetlig vy över felsökningssessionen till IDE.
Åtgärd för sessionsfelsökningshanterare
Sessionsfelsökhanteraren (SDM) hanterar DE. Det kan finnas fler än en felsökningsmotor som körs på en dator samtidigt. För att multiplexa DE:erna omsluter SDM ett antal gränssnitt från DE:erna och exponerar dem för IDE som ett enda gränssnitt.
För att öka prestandan är vissa gränssnitt inte multiplexerade. I stället används de direkt från DE, och anrop till dessa gränssnitt går inte igenom SDM. Gränssnitt som används med minnes-, kod- och dokumentkontexter är till exempel inte multiplexerade, eftersom de refererar till en specifik instruktion, ett specifikt minne eller ett specifikt dokument i ett specifikt program som avlusas av en specifik DE. Ingen annan DE behöver vara involverad i den kommunikationsnivån.
Detta gäller inte för alla kontexter. Anrop till kontextgränssnittet för uttrycksutvärdering går via SDM. Under uttrycksutvärderingen omsluter SDM IDebugExpression2-gränssnittet som det ger till IDE eftersom det när uttrycket utvärderas kan omfatta flera DE:er som felsöker program i samma process som kan köras i samma tråd.
SDM fungerar vanligtvis som en delegeringsmekanism, men den kan fungera som en sändningsmekanism. Under uttrycksutvärderingen fungerar till exempel SDM som en sändningsmekanism för att meddela alla DE:er att de kan köra kod på en angiven tråd. På samma sätt, när SDM tar emot en stopphändelse, sänder den en signal till programmen att de bör sluta köra. När ett steg anropas sänder SDM ut till programmen att de kan fortsätta köra. Brytpunkter sänds också till varje DE.
SDM spårar inte det aktuella programmet, tråden eller stackramen. Process-, program- och trådinformationen skickas till SDM tillsammans med specifika felsökningshändelser.