Punkty zatrzymania
Identyfikator:
org.eclipse.debug.core.breakpoints
Opis:
Ten punkt rozszerzenia określa mechanizm umożliwiający definiowanie nowych typów punktu zatrzymania.
Znaczniki konfiguracji:
<!ELEMENT extension (breakpoint*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA #IMPLIED>
- point - pełny identyfikator docelowego punktu rozszerzenia.
- id - opcjonalny identyfikator instancji rozszerzenia.
- name - opcjonalna nazwa instancji rozszerzenia.
<!ELEMENT breakpoint EMPTY>
<!ATTLIST breakpoint
id CDATA #REQUIRED
markerType CDATA #REQUIRED
class CDATA #REQUIRED
name CDATA #IMPLIED>
- id - określa unikalny identyfikator tego typu punktu zatrzymania.
- markerType - określa pełny identyfikator (id) odpowiedniej definicji znacznika dla punktów zatrzymania tego typu.
- class - określa pełną nazwę klasy Java implementującej interfejs
IBreakpoint
.
- name - określa nazwę widoczną dla użytkownika dla tego typu punktu zatrzymania, na przykład "Punkt zatrzymania w wierszu kodu Java". Ten atrybut został dodany w wersji 3.1 do obsługi automatycznego grupowania punktów zatrzymania za pomocą typu punktu zatrzymania. Jeśli atrybut ten nie jest określony, punkty zatrzymania tego typu nie mogą być automatycznie grupowane według typu.
Przykłady:
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.
Informacje o interfejsie API:
Wartość atrybutu class musi być pełną nazwą klasy Java implementującej interfejs org.eclipse.debug.core.model.IBreakpoint.
Copyright (c) 2000, 2005 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.