HXCPP Profiler不会创建日志文件

问题描述 投票:3回答:1

我正在使用Haxe进行游戏并使用HXCPP编译C ++目标。我试图让内置的分析器工作(cpp.vm.Profiler),但我不能让它创建一个转储文件。我的代码很简单:

if(Input.check(Key.P))
    cpp.vm.Profiler.start("profiler.txt");
if(Input.check(Key.M))
    cpp.vm.Profiler.stop();

我使用HaxePunk作为输入,我断言探查器调用确实正在执行(我确保使用几个trace调用)。我使用定义HXCPP_STACK_TRACEHXCPP_PROFILER进行编译。

我做错了什么,或者遗漏了什么?

编辑:这里有一些代码,当使用haxe -D HXCPP_PROFILER -D HXCPP_STACK_TRACE -main Main -cpp test编译时,实际上并没有创建任何明显的“profiler.txt”文件:

class Main
{
    static public function main()
    {
        var bleh = haxe.Timer.stamp();
        cpp.vm.Profiler.start("profiler.txt");
        while(haxe.Timer.stamp() - bleh < 5.)
        {
            // Do something I guess
            Math.cos(haxe.Timer.stamp());
        }
        cpp.vm.Profiler.stop();
    }
}
profiling profiler haxe hxcpp
1个回答
0
投票

与hxcpp相关的错误报告:#580

显然,这是在2017年5月17日在this commit修复的。修复程序应该在3.4.64之后的下一个hxcpp版本中。

© www.soinside.com 2019 - 2024. All rights reserved.