Skip to content

Releases: swananan/ghostscope

GhostScope v0.1.1-beta

04 Nov 14:58

Choose a tag to compare

Pre-release

What's changed

  • Release binaries no longer depend on the libffi dynamic library, making deployments lighter.
  • Enhanced scripting language with more user-friendly error messages.
  • Improved -t mode with support for probing global variables.
  • Better inline-function support: trace/info output now includes address indices and inline markers.
  • UI/tooling upgrades: source panel can be hidden via configuration, command parsing is more robust, and long trace messages auto-collapse.
  • Numerous bug fixes😁.

Quick Start: See our Tutorial to get started in 10 minutes.

Limitations and Constraints: please see Limitations Documentation.

GhostScope v0.1.0-beta

12 Oct 16:42

Choose a tag to compare

Pre-release

Overview

GhostScope is a runtime tracing tool that brings the simplicity of printf debugging to production systems. It leverages DWARF debug information and eBPF/uprobe technology to safely extract and display variable values, function arguments, complex data structures, and stack backtraces from running programs — all without stopping or modifying them.

"The most effective debugging tool is still careful thought, coupled with judiciously placed print statements." — Brian Kernighan

Quick Start: See our Tutorial to get started in 10 minutes.


⚠️ Beta Release Notice

This is a beta release for early testing and feedback.

Known Limitations

  • Language: Currently supports C language only. C++ and Rust basic features support coming soon.
  • Platform: x86_64 (amd64) only.
  • Optimized Builds: Detection is limited for heavily optimized binaries (e.g., -O2/-O3, LTO). Support is in progress and will improve in upcoming releases

For a complete list of current limitations and constraints, please see Limitations Documentation.