DebugPilot Overview - llmhyy/microbat GitHub Wiki

DebugPilot Overview

DebugPilot aim to locate the bug by back tracing through the data/control dependency. Given a failling test case and a program output, which assumed to be wrong, DebugPilot is able to propose root cause and offer a dependency path guiding user to trace back to the root cause.

Currently, DebugPilot rely on computational cost and user feedback to infer the root cause and path.

image

The following is required to run DebugPilot:

  1. JAVA 17
  2. JAVA 8 (For target project)
  3. MAVEN

More detials can be found in:

Basic Knowledge: https://github.com/llmhyy/microbat/wiki/DebugPilot-Basic-Knowledge

UI: https://github.com/llmhyy/microbat/wiki/DebugPilot-UI

Tutorial: https://github.com/llmhyy/microbat/wiki/Instrumentation