Trace viewer example applications and building blocks that can be used in or with them. Each application integrates either the Eclipse Theia trace viewer extension (npmjs.com) or the Trace Viewer extension for VSCode (open-vsx.org).
Generally speaking, all trace viewer example applications rely on the Trace Server Protocol (TSP), and require a compatible Trace Server. ATM it's left to the user to provide the trace server, start it and potentially configure the example application to access it, if it's not on the default host/port (localhost:8080). For more details, please consult the following documentation:
- obtaining/using the Eclipse Trace Compass trace server: doc
- using the theia trace viewer extension: README
- using the trace viewer for vscode: README
To build Theia-based applications "natively", i.e. not in docker:
- see this page: Theia Developing.md "Prerequisites"
To build the docker images you need to have Docker, or potentially a replacement such as Podman, installed and configured to be usable as a non-admin user.
Easy to consume trace viewer appliance Docker images, that you can build yourself. For more details look under folder docker
(TODO) Electron-based desktop trace viewer application, that can be packaged for distribution