2017-01-24 14 views
3

私はHaxeをゲームに使用し、HXCPPを使用してC++ターゲット用にコンパイルしています。私は組み込みのプロファイラ(cpp.vm.Profiler)を動作させようとしていますが、ダンプファイルを作成することができません。私のコードはそれと同じくらい簡単です:HXCPPプロファイラはログファイルを作成しません

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を使用します。

私は何か間違ったことをしていますか?

EDIT:hxcppへ

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(); 
    } 
} 

答えて

0

関連するバグレポート:#580ここhaxe -D HXCPP_PROFILER -D HXCPP_STACK_TRACE -main Main -cpp testを使用してコンパイルする場合、実際には顕著な "profiler.txt" ファイルを作成しないことをいくつかのコードがあります。

明らかに、これは2017年5月17日にthis commitで修正されました。修正は3.4.64の次のhxcppバージョンになければなりません。

+0

ええ、それは私のコミットのハハです。 – Matrefeytontias

+0

ハア、私はそれを見たはずです:)修正をありがとう! – Thomas

関連する問題