This library automatically transforms
haxe.CallStack.exceptionStack() and uncaught exceptions where possible to make them point at Haxe sources instead of generated js or php files.
The only supported targets are
php7 (as of 2017-02-24 you need latest development version of Haxe for php7 support).
Works only in debug mode or when
Does not affect your app if compiled without
-D JSTACK_FORCE flags or to unsupported target.
2017-10-02 till Haxe 4 is released if you want to use JStack for php target with the latest development version of Haxe, add
haxelib install jstack
Just add JStack to compilation with
-lib jstack compiler flag.
Clickable positions in stack traces.
If your IDE supports clickable file links in app output, you can specify a pattern for call stack entries:
-D JSTACK_FORMAT=%symbol% at %file%:%line% //or predefined pattern for VSCode -D JSTACK_FORMAT=vscode //or predefined pattern for IntelliJ IDEA -D JSTACK_FORMAT=idea
Custom entry point
If you don't have
-main in your build config, then you need to specify entry point like this: