Punkty zatrzymania

org.eclipse.debug.core.breakpoints

Ten punkt rozszerzenia określa mechanizm umożliwiający definiowanie nowych typów punktu zatrzymania.

<!ELEMENT extension (breakpoint*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT breakpoint EMPTY>

<!ATTLIST breakpoint

id         CDATA #REQUIRED

markerType CDATA #REQUIRED

class      CDATA #REQUIRED

name       CDATA #IMPLIED>


Poniżej przedstawiono przykładowy punkt rozszerzenia typu konfiguracji startowej:

 

<extension point=

"org.eclipse.debug.core.breakpoints"

>

<breakpoint id=

"com.example.ExampleBreakpoint"

markerType=

"com.example.ExampleBreakpointMarker"

class=

"com.example.ExampleBreakpointImpl"

>

</breakpoint>

</extension>

W powyższym przykładzie określony typ punktu zatrzymania jest implementowany przez klasę com.example.BreakpointImpl. Istnieje definicja znacznika powiązanego z klasą com.example.ExampleBreakpointMarker określająca atrybuty tego punktu zatrzymania.

Wartość atrybutu class musi być pełną nazwą klasy Java implementującej interfejs org.eclipse.debug.core.model.IBreakpoint.