Karta Śledzenie
Karta Śledzenie umożliwia przestawienie platformy w tryb debugowania oraz włączenie śledzenia, co powoduje wyświetlanie instrukcji debugowania na konsoli.
Śledzenie
Platforma udostępnia mechanizm śledzenia aktywności wtyczki w czasie wykonywania. Umożliwia on użycie flag śledzenia, które spowodują wyświetlanie informacji o śledzeniu na konsoli.
Flagi są zdefiniowane w plikach .options. Te pliki właściwości muszą być zapisane w katalogu głównym wtyczki i mieć następującą składnię:
Na przykład dla wybranej wyżej wtyczki org.eclipse.ui.ide plik .options zawiera trzy pary klucz-wartość:
Aby sprawdzić w kodzie, czy wtyczka jest w trybie debugowania (tzn. jaki jest stan przełącznika głównego), można sprawdzić wartość zwracaną przez <Aktywator>.isDebugging(), gdzie <Aktywator> jest klasą określoną w nagłówku Bundle-Activator pliku MANIFEST.MF wtyczki.
Wartości poszczególnych nazw flag można uzyskać, wywołując funkcję Platform.getDebugOption(NazwaOpcji).
Włączanie śledzenia
Jeśli opcja Włącz śledzenie dla wybranych wtyczek jest zaznaczona, środowisko PDE jest uruchamiane z argumentem programu -debug <nazwa_pliku>. Część <nazwa_pliku> tego argumentu oznacza plik właściwości wygenerowany przez środowisko PDE, zawierający pary klucz-wartość dla śledzonych wtyczek oraz stan każdej flagi śledzenia.
Należy zauważyć, że przełączanie flag śledzenia na karcie Śledzenie nie powoduje modyfikacji pliku .options. Wartości flagi śledzenia są zapisywane jako metadane w samej konfiguracji startowej i kopiowane do głównego pliku właściwości, który jest przekazywany do środowiska wykonawczego przez argument -debug.