Made for engineers.
Ready for AI.

Debug vendor IP / RTOS / Bare metal / Custom domains

Understand runtime behavior and track down bugs with ViewAlyzer and BKPT Debug. Give AI agents and CI pipelines advanced ARM debugging tools with BKPT Toolkit.

Free evaluation available. Pro licenses from $599.

ViewAlyzerInstrumented firmware tracing
ViewAlyzer showing communication latency, timers, signals and task execution
Tasks, signals, and system activity in one workspace.Click to enlarge
Environments
FreeRTOS · Zephyr · Bare metal
Debug probes
ST-LINK · J-Link
Desktop platforms
Windows · macOS · Linux
Workflows
Desktop · VS Code · CLI

Our products

Trace, debug, automate.

Explore firmware visually or put advanced debugging tools in the hands of your AI agent. One Pro license covers all three products.

ViewAlyzer

Trace recording & analysis

The RTOS adapters use existing kernel trace hooks, so you don’t have to instrument RTOS activity by hand. Bare-metal and custom application events use the recorder API.

  • Live signal processing and trace math with Trace Tune
  • Vendor peripheral and custom Trace Domains
  • Full CLI control and structured queries for AI agents
ViewAlyzer task execution and event timeline

BKPT Debug

Non-instrumented debugging

Inspect ARM firmware in VS Code through your ST-LINK or J-Link. No recorder library or code instrumentation required.

  • Fault analysis and peripheral inspection
  • Live variables and CPU sampling
  • Execution history on compatible targets
BKPT Debug in VS Code with source, fault analysis, CPU sampling and execution history

BKPT Toolkit In development

Advanced debugging for AI & CI

AI agents reach for OpenOCD and GDB, but often stop at basic debugging because advanced ARM capabilities require core-specific investigation. Give your agent more than stepping, pausing, and breakpoints.

  • Fault catch, data watchpoints, and PC sampling
  • Persistent sessions, scripts, and JSON results
  • ETM execution history on the roadmap
bkptExample commands
$ bkpt debug --config debug.json

bkpt> fault.configure {"classes":["all"]}
bkpt> run.continue {"wait":true}
bkpt> fault.analyze {}
Catch the fault. Inspect the evidence.

Engineering applications

Investigate runtime issues

Connect the failure you observe to the events on your target.

Read field notes

Task scheduling

Distinguish running, ready, sleeping, and blocked time to investigate stalled tasks and missed deadlines.

Task states

Resource contention

Inspect queue occupancy, failed operations, and consumer activity on the same timeline.

Resources

ARM faults

Review decoded fault status, the recovered stack frame, and the faulting source in VS Code.

Fault analysis

Automation & AI

Help your agent reach for better tools.

Stepping through a failure is only the start. BKPT Toolkit gives agents fault catch, hardware data watchpoints, and live sampling through a discoverable command interface. They can choose the next investigation from structured results.

Explore debugging for AI & CI
  1. Discover

    Look up debug operations, their arguments, and result schemas before using them.

  2. Investigate

    Arm fault catch, watch a CPU memory access, or sample firmware while it runs.

  3. Repeat

    Turn an investigation into a scripted CI check with explicit expectations and saved results.

Evaluate on your own hardware

Start free, or contact us about target support and team licensing.