从hxcpp中删除HX_STACK_LINE调用

时间:2013-05-16 23:14:53

标签: haxe hxcpp

我无法确定一个编译器标志,它会关闭所有看似毫无意义的(带有生产代码)调用,这些调用可能主要用于跟踪。

--no-traces

没有做到这一点。

调用如:

HX_STACK_LINE
HX_STACK_PUSH

也许这些应该可以关闭,如果生产代码需要,可以禁用依赖它们的API。

1 个答案:

答案 0 :(得分:2)

我一开始也很担心这个问题。但是,it turns out只要你没有定义某些变量,那么在编译C ++代码时就会删除所有插入的行。

(供参考,变量为HXCPP_DEBUGGERHXCPP_DEBUGHXCPP_STACK_VARSHXCPP_STACK_LINEHXCPP_STACK_TRACE,默认情况下均未定义)