Da der findes en generisk og ensartet model for fejlfindingselementer på platformen, kan der stilles et startpunkt for implementering af en fejlfindings-UI til rådighed. Kernen i fejlfindings-UI-funktionen er præsentationen af fejlfindingsmodellen (IDebugModelPresentation). Præsentationen af fejlfindingsmodellen er ansvarlig for at stille etiketter, billeder og editorer knyttet til bestemte fejlfindingselementer til rådighed.
Plugins, som definerer deres egen fejlfindingsmodel, stiller typisk en præsentation af en fejlfindingsmodel til rådighed til fremvisning af fejlfindingselementer i modellen. Det gøres vha. udvidelsespunktet org.eclipse.debug.ui.debugModelPresentations. Udvidelsespunktet giver mulighed for en implementering afIDebugModelPresentation, som skal knyttes sammen med id'en for en bestemt fejlfindingsmodel.
Som vi har set, kender elementerne i en fejlfindingsmodel id'en for den oprindelige fejlfindingsmodel. Det betyder, at fejlfindingsplatformen for ethvert givet fejlfindingselement kan hente fejlfindingsmodellens id og herefter sende en forespørgsel til udvidelsesregistreringsdatabasen for at høre, om der findes tilsvarende præsentationer af fejlfindingsmodellen.
Kodningen til tilføjelse af en præsentation af en fejlfindingsmodel ser sådan ud:
<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>
Du kan vælge at angive detailsViewerConfiguration foruden præsentationen af fejlfindingsmodellen. Fremvisningsfunktionen til oplysninger skal udvide JFace SourceViewerConfiguration-klassen. Betydningen af "oplysninger" fortolkes af fejlfindingsmodellen. Oplysningerne beregnes af præsentationen af fejlfindingsmodellen og sendes videre til fremvisningsfunktionen for oplysninger. Java-fejlfindingsfunktionen bruger f.eks. fremvisningsfunktionen til oplysninger til at vise Kodeassistance i variabeloversigten, når udtryk evalueres.
Implementorer afIDebugModelPresentation kan også implementere IDebugEditorPresentation, når der kræves en større grad af kontrol over den editor, der viser kildekoden til en stakramme. Implementorer kan styre editorens placering eller annotationerne i kilden.