Karta Śledzenie

Karta Śledzenie umożliwia przestawienie platformy w tryb debugowania oraz włączenie śledzenia, co powoduje wyświetlanie instrukcji debugowania na konsoli.

Karta Śledzenie

 

Ś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.