This extension provides a user interface for EGO, a Golang non-stop debugging library.
Purpose
The purpose of EGO non-stop debugging is to enable developers to trace and debug their Go applications without stopping the execution.
This allows for real-time monitoring and troubleshooting of running applications.
Features
Non-stop Breakpoint: Set breakpoints without stopping the application.
Function Tracing: Trace specific functions to monitor their execution.
Package Tracing: Trace entire packages to get a comprehensive view of the application's behavior.
Dynamic Log View: View logs dynamically in a webview.
Trace Backend Connection: Connect to a trace backend to visualize and analyze traces.
Getting Started
Install the Extension: Install the EGO extension from the VS Code marketplace.
Configure the Endpoint: Set the ego.applicationTraceEndpoint in your VS Code settings to point to your trace backend.
Activate the Extension: Open the command palette (Ctrl+Shift+P), type EGO: Show Trace View, and select it to activate the extension.
Commands
EGO: Show Trace View: Show the trace view panel.
EGO: Refresh Trace Backend: Refresh the trace backend view.
EGO: Connect Trace Backend: Connect to a trace backend.
EGO: Refresh Process View: Refresh the traced process view.
EGO: Refresh Function View: Refresh the traced functions view.
Configuration
Add the following configuration to your VS Code settings: