Edellä on kuvattu, kuinka lisäosa käyttää nimettyjä määritteitä ja arvoja tärkeän tiedon tallentamiseen aloituskokoonpanossa. Koska ympäristö ei tunne lisäosan määritteiden tulkintoja, käytetään laajennuspistettä, jonka avulla vertailutoiminnolle voidaan antaa tietty määrite. Tätä vertailutoimintoa käytetään määrittämään, vastaavatko tietynnimiset määritteet toisiaan. Yksinkertainen java.lang.Object.equals-objektin tekemä merkkijonovertailu riittää usein määritteiden vertailuun. Sitä käytetään, jos vertailutoimintoa ei ole luotu. Jotkin määritearvot saattavat kuitenkin edellyttää erityiskäsittelyä, kuten tyhjän tilan arvojen poistamista tekstistä ennen vastaavuusvertailua.
Vertailutoiminnot lisätään org.eclipse.debug.core.launchConfigurationComparators-laajennuspisteen avulla.
Java-työkalut sisältävät aloituskokoonpanon vertailutoimintoja, joilla voi verrata ohjelman lähde- ja luokkapolkuja.
<extension point = "org.eclipse.debug.core.launchConfigurationComparators"> <launchConfigurationComparator id = "org.eclipse.jdt.launching.classpathComparator" class = "org.eclipse.jdt.internal.launching.RuntimeClasspathEntryListComparator" attribute = "org.eclipse.jdt.launching.CLASSPATH"/> <launchConfigurationComparator id = "org.eclipse.jdt.launching.sourcepathComparator" class = "org.eclipse.jdt.internal.launching.RuntimeClasspathEntryListComparator" attribute = "org.eclipse.jdt.launching.SOURCE_PATH"/> </extension>
Vertailutoimintojen täytyy toteuttaa rajapinta java.util.Comparator.