Siden plattformen inneholder en generisk enhetlig modell for feilsøkingselementer, er det mulig å oppgi et startpunkt for implementering av et feilsøkergrensesnitt. Kjernen i feilsøkergrensesnittet er presentasjonen av feilsøkingsmodellen (IDebugModelPresentation). Denne presentasjonen oppgir etiketter, bilder og redigeringsprogrammer som er tilknyttet bestemte feilsøkingselementer.
Plugin-moduler som definerer sine egne feilsøkingsmodeller, oppgir vanligvis en presentasjon av feilsøkingsmodell i modellen. Dette gjøres via utvidelsespunktet org.eclipse.debug.ui.debugModelPresentations. Dette utvidelsespunktet tillater en implementering av IDebugModelPresentation, som kan tilknyttes IDen til en bestemt feilsøkingsmodell.
Husk på at feilsøkingsmodellelementer kjenner IDen til den opprinnelige feilsøkingsmodell. Dette betyr at i et gitt feilsøkingselement kan feilsøkingsplattformen hente IDen til feilsøkingsmodellen og deretter be utvidelsesregisteret om eventuelle tilhørende presentasjoner av feilsøkingsmodeller.
Nedenfor ser du kodetypen for tilføyelse av en presentasjon av feilsøkingsmodell:
<extension point = "org.eclipse.debug.ui.debugModelPresentations"> <debugModelPresentation class = "org.eclipse.jdt.internal.debug.ui.JDIModelPresentation" id = "org.eclipse.jdt.debug" detailsViewerConfiguration = "org.eclipse.jdt.internal.debug.ui.display.DetailsViewerConfiguration"> </debugModelPresentation> </extension>
Det kan også legges til en detailsViewerConfiguration i tillegg til presentasjonen av feilsøkingsmodell. Visningsprogrammet for detaljer må utvide JFace SourceViewerConfiguration-klassen. Feilsøkingsmodellen tolker betydningen av "detaljer". Detaljene behandles av presentasjonen av feilsøkingsmodellen og overføres til visningsprogrammet for detaljer. Java-feilsøkeren bruker for eksempel dette visningsprogrammet til å vise kodehjelp i variablervisningen, ved evaluering av uttrykk.
Implementeringen av IDebugModelPresentation kan også implementere IDebugEditorPresentation når det er behov for ytterligere kontroll over redigeringsprogrammet som viser kildekoden for en stakkramme. Implementerere kan kontrollere redigeringsprogrammets posisjon eller annotasjonene i kilden.