Powiązania kontekstu z modelem debugowania

org.eclipse.debug.ui.debugModelContextBindings

3.0

Ten punkt rozszerzenia udostępnia mechanizm służący do określania kontekstu, który ma być powiązany z danym modelem debugowania. Widok debugowania używa tych powiązań do automatycznego aktywowania kontekstów. Jeśli w widoku debugowania wybrano element, który udostępnia adapter IDebugModelProvider lub ramkę stosu o określonym identyfikatorze modelu debugowania, zostanie włączony kontekst ze wskazanym identyfikatorem.

<!ELEMENT extension (modelContextBinding*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT modelContextBinding EMPTY>

<!ATTLIST modelContextBinding

debugModelId CDATA #REQUIRED

contextId    CDATA #REQUIRED>


Poniżej przedstawiono przykład dodania powiązania kontekstu z modelem debugowania:

<extension point=

"org.eclipse.debug.ui.debugModelContextBindings"

>

<modelContextBinding contextId=

"com.example.myLanguage.debugging"

debugModelId=

"com.example.myLanguageDebugModel"

>

</modelContextBinding>

</extension>

W powyższym przykładzie wybranie ramki stosu z identyfikatorem modelu debugowania "com.example.myLanguageDebugModel" spowoduje aktywowanie kontekstu z identyfikatorem "com.example.myLanguage.debugging".