如何使FlashDevelop显示线路错误以及Haxe发生的位置



我已经使用haxe了一段时间了,我正在使用Windows Target(OpenFL)进行调试。

当我将try/catch放置在例如"Null object reference"的某个位置时 - 它没有说线号和类,因此我必须继续放置痕迹才能找到它在哪个行中丢弃了错误。

有人可以帮我吗?

如果您在发布模式下编译时,您可能需要通过在project.xml文件中添加以下定义来启用堆栈跟踪:

<haxedef name="HXCPP_STACK_LINE" />

另外,除非定义以下定义(出于绩效原因),否则您将无法捕获NULL参考异常或获得堆栈跟踪:

<haxedef name="HXCPP_CHECK_POINTER" />

使用这两个,您应该在FlashDevelop的输出面板中看到堆栈跟踪。

您可以在此处找到有关这些标志和HXCPP调试的一些好信息。您可能还需要查看crashDumper库。

最新更新