Neither hldx or hlsdl work when I use the debugger, they just break differently.
It is just that with hldx the debugger does something.
With hldx, when clicking through the call stack, the Debug Console prints this
16.7> src/HLAdapter.hx:526: Failed to read @0x1C:4
16.7> src/HLAdapter.hx:546: Failed to read @0x1C:4
Nothing prints for hlsdl
When I put a break point before the app is made, hldx stop at either dx.Driver.create or h3d.impl.DirectXDriver.reset
Call Stack
dx.Driver.create (c:\HaxeToolkit\haxe\lib\hldx\1,7,0\dx\Driver.hx:479)
h3d.impl.DirectXDriver.reset (c:\HaxeToolkit\haxe\lib\heaps\1,4,0\h3d\impl\DirectXDriver.hx:165)
h3d.impl.DirectXDriver.reset (c:\HaxeToolkit\haxe\lib\heaps\1,4,0\h3d\impl\DirectXDriver.hx:164)
h3d.impl.DirectXDriver.new (c:\HaxeToolkit\haxe\lib\heaps\1,4,0\h3d\impl\DirectXDriver.hx:131)
h3d.Engine.new (c:\HaxeToolkit\haxe\lib\heaps\1,4,0\h3d\Engine.hx:71)
<local function> (c:\HaxeToolkit\haxe\lib\heaps\1,4,0\hxd\App.hx:47)
hxd.System.start (c:\HaxeToolkit\haxe\lib\heaps\1,4,0\hxd\System.hl.hx:105)
hxd.App.new (c:\HaxeToolkit\haxe\lib\heaps\1,4,0\hxd\App.hx:46)
Main.new (c:\Users\Me\Desktop\HelloHL\Main.hx:2)
Main.main (c:\Users\Me\Desktop\HelloHL\Main.hx:9)
<local function> (?:1)
with hlsdl it goes unresponsive at Sdl.hx Line 15
f( !initOnce() ) throw "Failed to init SDL";
Call Stack
sdl.Sdl.init (c:\HaxeToolkit\haxe\lib\hlsdl\1,7,0\sdl\Sdl.hx:13)
hxd.System.start (c:\HaxeToolkit\haxe\lib\heaps\1,4,0\hxd\System.hl.hx:99)
hxd.App.new (c:\HaxeToolkit\haxe\lib\heaps\1,4,0\hxd\App.hx:46)
Main.new (c:\Users\Me\Desktop\HelloHL\Main.hx:2)
Main.main (c:\Users\Me\Desktop\HelloHL\Main.hx:9)
<local function> (?:1)