microbat icon indicating copy to clipboard operation
microbat copied to clipboard

A feedback-based debugger for interactively recommending suspicious step in buggy program execution.

Results 68 microbat issues
Sort by recently updated
recently updated
newest added

I am getting an EOFException inside microbat/src/main/microbat/agent/TraceAgentRunner.java in line 80. amd the logic seems weird because the file "dumpFile" should be empty upon creating.

Implementation Problems: 1. Data Dependency (Constructor not instrumented). Example: Codec 16. 2. Control Dependency (Try-Catch-Finally). Example: JacksonDatabind 4. Research Problem: Some libraries in Java are utilised as blackboxes. e.g.: Java...

* Data dependency -> why var have its value * Control dependency -> why the step is executed * why the thread is executed

Current status * Can retrieve class to run main function -> need to select the class file with the main function (support for folder and package not provided) * Only...

Bumps bcel from 6.0 to 6.6.0. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.bcel:bcel&package-manager=maven&previous-version=6.0&new-version=6.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a...

dependencies

When Premain is in testmode, it will always re-extract sav.commons.simplified.jar and instrumentator_agent_v02.jar. This is because line 90 in microbat.instrumentation.Premain is always false. This leads to crashes when running the instrumentator.jar...

Close #243 This fix checks if the index of "." is -1 first, before attempting call `substring` on `cname` variable

The following line 222 in microbat.util.MicroBatUtil , `cName = cName.substring(0, cName.lastIndexOf(".")).replace(".", File.separator);` throws String index out of bounds exception when the class is not in any package. Specifically `cName.substring(0, cName.lastIndexOf("."))`...