Tabblad Tracering

Op de tab Tracering kunt u het platform in de foutopsporingsmodus plaatsen en tracering inschakelen, wat leidt tot foutopsporingsinstructies die naar de console worden afgedrukt.

Tab Tracering

 

Tracering

Het platform bevat een mechanisme om de activiteit van uw plugin in runtime te traceren Het biedt u de mogelijkheid om traceringsvlaggen te gebruiken waarmee traceringsgegevens naar de console worden afgedrukt.

Deze vlaggen worden gedefinieerd in .options-bestanden. Deze eigenschappenbestanden moeten zich in de hoofdmap van een plugin bevinden en de volgende syntaxis hebben:

De plugin org.eclipse.ui.ide die hierboven is geselecteerd, bevat bijvoorbeeld een .options-bestand dat drie sleutel-waardeparen bevat:

U kunt in uw code, om te controleren of de plugin zich in de foutopsporingsmodus (dat wil zeggen de status van de hoofdschakeloptie) bevindt, de retourwaarde controleren van <Activator>.isDebugging(), waar <Activator> de klasse is die is opgegeven in de header Bundle-Activator van het bestand MANIFEST.MF van uw plugin.

Waarden voor afzonderlijke vlagnamen kunnen worden verkregen door Platform.getDebugOption(optionName) aan te roepen.

 

Tracering inschakelen

Wanneer de optie Tracering inschakelen voor de geselecteerde plugins is geselecteerd, start PDE op met het programma-argument -debug <bestandsnaam>. Het segment <bestandsnaam> van het programma-argument is een eigenschappenbestand dat door PDE wordt gegenereerd dat zowel sleutel-waardeparen bevat voor de plugins die u traceert als de status van elke traceringsvlag.

Het afwisselend activeren van traceringsvlaggen op de tab Tracering leidt niet tot de wijziging van het .options-bestand. De traceringsvlaggegevens worden opgeslagen als metagegevens in de startconfiguratie zelf en worden gekopieerd naar het hoofdeigenschappenbestand dat is doorgegeven aan de runtime via het argument -debug.