llmhyy / microbat

A feedback-based debugger for interactively recommending suspicious step in buggy program execution.
54 stars 15 forks source link

Add stubs for Eclipse App Singletons #251

Closed bchenghi closed 1 year ago

bchenghi commented 1 year ago

Description

When running in an Eclipse Application code as an Java Application, NullPointerExceptions occured when calling methods on the singletons microbat.utils.ConsoleUtils and microbat.Activator.

Modification

Example Usage:

ConsoleUtils consoleUtilsStub = new ConsoleUtilsStub();
consoleUtilsStub.setItselfAsSingleton();

Now any method call to ConsoleUtils e.g. ConsoleUtils.printMessage("message"), will use methods inside ConsoleUtilStub