microbat
microbat copied to clipboard
A feedback-based debugger for interactively recommending suspicious step in buggy program execution.
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. [](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...
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("."))`...