Currently only Go V1.22.0 is supported.
01

Installation

Install the extension from the VS Code Marketplace, then open the Go project you want to observe.

Quick setup

  1. Search for "CodeBull" in the VS Code Marketplace and click Install.
  2. Open your Go project in VS Code.
  3. Add the following import to the service or binary you want to instrument.
import (
    _ "github.com/0xbu11/codebull"
)

Dashboard Data Retention

Dashboard data can be retained for up to 30 days, making it easier to review recent trends and share results with your team.

Screenshot: Installation
02

Injecting Logs

Open any Go file and look for the CodeLens actions above a function or line.

Click "Set Log" to place a dynamic log point. The next time that code path runs, CodeBull captures the log automatically.

Injecting Logs CodeLens
03

Viewing Live Logs

Open the CodeBull Log panel to watch new entries arrive in real time.

Use this view to confirm that the log point fired, inspect values, and verify the execution flow without adding temporary print statements to your code.

Screenshot: Log Panel
04

Visualizing Metrics

Click "Set Metric" from CodeLens, then choose the variable you want to track.

Open the CodeBull Metric panel to see how that value changes over time. This is useful for watching counters, request data, and other runtime trends while the application is running.

Screenshot: Metric Charts
05

Analyzing a Flamegraph

Open the CodeBull Flamegraph view to inspect stack samples and hotspot distribution in one place.

Use this view when you want to understand where time is being spent, compare busy call paths, and spot performance bottlenecks faster.

Screenshot: Flamegraph View
06

Publishing a History Dashboard

Use the dashboard feature when you want to review or share instrument history outside your local session.

  1. Open the Monitor dashboard view in the CodeBull sidebar.
  2. Click "Generate monitor dashboard".
  3. Wait for CodeBull to upload local instrument history and generate the report page.
  4. Open the dashboard link or share it with your team.

The generated dashboard combines trends from multiple instrument points in one place. Each dashboard can include up to 30 days of history, making it easier to review recent changes and prepare a shareable report quickly.

If you collect more data later, run the same action again to publish an updated snapshot.

Screenshot: Dashboard View
Zoomed Image