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

For programs with a large number of traces in the database, it is possible that loading of traces in the Eclipse UI will be slow and user experience will be...

Currently, verification step only checks if a table name that matches the DDL file name exists in the database. We can try to improve it to make sure that all...

For long running Java programs, it is not unreasonable to assume that the number of traces and steps objects exceed the memory capacity of the system. Currently, database insertions are...

Microbat plugin does not cancel background jobs upon closing the application. ``` Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during...

Met with `ConcurrentModificationException` when running microbat, console output is as such: ``` java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:911) at java.util.ArrayList$Itr.next(ArrayList.java:861) at microbat.model.trace.Trace.constructControlDomianceRelation(Trace.java:173) at microbat.instrumentation.TraceAgent.constructTrace(TraceAgent.java:92) at microbat.instrumentation.TraceAgent.shutdown(TraceAgent.java:69) at microbat.instrumentation.Agent.stop(Agent.java:77) at microbat.instrumentation.Agent._exitProgram(Agent.java:56) at exp.concurrency.case1.DiningPhilosophersDebug.main(DiningPhilosophersDebug.java:18) ```...

Bumps commons-io from 1.3.2 to 2.7. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=commons-io:commons-io&package-manager=maven&previous-version=1.3.2&new-version=2.7)](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

Exception message: ` at microbat.instrumentation.runtime.ExecutionTracer$Locker.unLock(ExecutionTracer.java:1306) at microbat.instrumentation.runtime.ExecutionTracer._hitInvoke(ExecutionTracer.java:401) at exp.datarace.UseCounter.increment(DataRaces.java:25) at exp.datarace.UseCounter.run(DataRaces.java:28) at java.lang.Thread.run(Thread.java:748) java.lang.NullPointerException at microbat.instrumentation.runtime.ExecutionTracer$Locker.unLock(ExecutionTracer.java:1306) at microbat.instrumentation.runtime.ExecutionTracer._hitInvoke(ExecutionTracer.java:401) at exp.datarace.UseCounter.increment(DataRaces.java:25) at exp.datarace.UseCounter.run(DataRaces.java:28) at java.lang.Thread.run(Thread.java:748)` Testcase :[exp.datarace.DataRaces](https://github.com/llmhyy/microbat_experiment/commit/582bd8609d08fe34ea26673918238a872e533231) Reproduce: Use Microbat to...