Skip to content

Releases: provegard/ncdbg

0.5.1

18 Jul 07:24
Compare
Choose a tag to compare
  • Support setting local variables of primitive type (issue #46)
  • Support Debugger.continueToLocation (issue #47)
  • Support Debugger.pause (issue #49)
  • Pause in certain situations even if breakpoints are disabled (e.g. on exception) (issue #50)
  • Implement Debugger.setSkipAllPauses (sent by Chrome when the user pauses) (issue #48)

0.5.0

28 May 20:50
Compare
Choose a tag to compare
  • Show a java.util.Hashtable as a JS object with properties, not as a native Java
    object (issue #36).
  • Faster extraction of properties from a plain Java object.
  • More robust getObjectProperties handling for ScriptObject (issue #38)
  • Always return only own properties for scope objects (issue #39)
  • Include the proto property for JS objects (issue #40)
  • Faster object properties by extracting properties in a script in the remote VM
  • Faster stepping by stepping natively instead of activating one-time breakpoints
  • Limited support for column numbers; on lines that contain one-liner functions, it's
    possible to set individual breakpoints (issue #35)
  • When marshalling a newed JS object, use the constructor name as class name
  • Handle that both scope and this are null (issue #43)

0.4.0

24 Apr 10:22
Compare
Choose a tag to compare
  • Don't include tools.jar in the distibuted zip; grab it from the runtime JDK instead.
  • Source map support, both file based (requires the file to be readable/accessible by
    NCDbg) and inline (issue #23).
  • Fix marshalling of concatenated JS strings (issue #29)
  • Allow setting local variables using Debugger.setVariableValue (issue #30)
  • Limited Java 9 support (can debug a program running on Java 9)
  • Support conditional breakpoints
  • List inherited properties from an arbitrary Java object
  • JavaBeans support (issue #33)
  • Support Debugger.restartFrame (issue #31)
  • Support the Profiling domain and CPU profiling (issue #32)

0.3.0

26 Mar 23:08
Compare
Choose a tag to compare
  • Don't leak the code evaluation marker (issue #19)
  • Remember variables defined in the console (issue #20)
  • Handle Unexpected JDWP Error: 35 when getting variable values (issue #21)
  • Fixed Debugger.setBreakpointByUrl throwing for non-existent location (issue #22)
  • Marshal typed arrays properly (issue #24)
  • Support Debugger.setVariableValue and Runtime.evaluate (issue #25)
  • Remove dependency on Akka HTTP, use tinyws instead.
  • Clear object properties cache on code evaluation (issue #26)
  • Create proper (DevTools-recognizable) file URLs for scripts.
  • Use correct class names for objects (e.g. "ArrayBuffer" instead of just "Object").

First public release

26 Feb 17:31
Compare
Choose a tag to compare

See DOCUMENTATION.md for usage instructions.