漂亮的打印 Haxe JS 输出
Pretty Print Haxe JS Output
Haxe JS 输出将 if
语句转换为单行语句,使得使用映射进行逐步调试变得困难。我可以以某种方式禁用它吗?
Not at the moment,但您可以通过接受源映射的处理脚本 运行 一切。
同时我刚刚输入 untyped __js__("debugger;");
关键字
您可以创建 DebuggerUtil 并导入静态函数或 属性。如果函数被标记为内联,则函数体内容将放在您调用它的位置。
有了这些知识,您就可以创建类似于 debugger-keyword 的内容。
自己试一下:http://try.haxe.org/#D7058
import DebugUtils.debugger;
class Test {
static function main() {
trace("Haxe is great!");
debugger;
trace("Debugging is great!");
}
}
class DebugUtils {
public static var debugger(get,null):Void;
private static inline function get_debugger() {
return untyped __js__("debugger");
}
}
Haxe JS 输出将 if
语句转换为单行语句,使得使用映射进行逐步调试变得困难。我可以以某种方式禁用它吗?
Not at the moment,但您可以通过接受源映射的处理脚本 运行 一切。
同时我刚刚输入 untyped __js__("debugger;");
关键字
您可以创建 DebuggerUtil 并导入静态函数或 属性。如果函数被标记为内联,则函数体内容将放在您调用它的位置。
有了这些知识,您就可以创建类似于 debugger-keyword 的内容。
自己试一下:http://try.haxe.org/#D7058
import DebugUtils.debugger;
class Test {
static function main() {
trace("Haxe is great!");
debugger;
trace("Debugging is great!");
}
}
class DebugUtils {
public static var debugger(get,null):Void;
private static inline function get_debugger() {
return untyped __js__("debugger");
}
}