Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>ego-goNew to Visual Studio Code? Get it now.
ego-go

ego-go

CodeEras

|
17 installs
| (0) | Free
A Function Level Tracing Solution for Go
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Ego

Ego Logo

This extension provides a user interface for EGO, a Golang non-stop debugging library.

Purpose

Ego is a dynamic debugging library designed to help developers troubleshoot production issues with minimal performance impact. It enables real-time monitoring and logging of function arguments and return values with only the library imported.

Features

  • Non-stop LogPoint: Set breakpoints without stopping the application.
  • Function level Tracing: Trace specific functions to monitor their execution. (Under Construction)
  • 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

1. Import the ego instrument library

import (
  "math/rand"
  "time"

  _ "github.com/CoverConnect/ego/cmd/ego"
)

2. Install the Extension

Install the EGO extension from the VS Code marketplace.

3. Set a function argument logpoint

Ego logpoint

Commands

  • EGO: Show Trace View: Show the trace view panel. (Under Construction)
  • EGO: Refresh Trace Backend: Refresh the trace backend view. (Under Construction)
  • EGO: Connect Trace Backend: Connect to a trace backend. (Under Construction)
  • EGO: Refresh Process View: Refresh the traced process view.
  • EGO: Refresh Function View: Refresh the traced functions view.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft