This service plugin manages the collection of open traces, and it is controlled primarily via the Listing window's tab panel. It maintains a list of open traces, the active trace coordinates (trace, time, object), and permits saving, opening, and closing traces. To some extent, it also tracks which traces have live targets.
The plugin provides the following actions and toggles:
This action is always available. It prompts for a trace in the current project and opens that trace in the Debugger tool.
This action is available whenever at least one trace is open and active. It saves the current trace. If the current trace is not in any project, it saves it under "New Traces" of the current project.
This action is available whenever at least one trace is open and active. It closes the current trace.
This action is available whenever at least one trace is open. It closes all traces in this tool.
This action is available whenever there is an open trace other than the active one. It closes all traces in this tool, except the active trace.
This action is available whenever at least one trace is open. It closes all dead traces in this tool.
This toggle is always available. If the tool is closed with this toggle enabled, all open traces are immediately saved. Note that if Ghidra is abruptly terminated (a rare occurrence under normal use), traces may not be saved. When the tool is re-opened, the open traces are also restored.
This toggle is always available. If a target terminates with this toggle enabled, and it was being recorded into a trace, that trace is automatically closed. If Save by Default is active, the trace is saved.