私は現在、C#とSharpDXを使用してWindows 8のメトロゲームに取り組んでいます。プロジェクトはうまくいっていますが、最近はメモリリークを追跡する必要があり、どこから始めたらいいかわかりません。管理対象のWin8メトロアプリでメモリリークを検出していますか?
Visual Studio 11の内蔵メモリプロファイラは、メトロアプリケーションでは機能しませんが、WinDBGはメトロアプリケーションに接続できないようです(間違って使用していない限り)。メトロ用の.NET 4.5で管理された割り当てを調べる方法についての情報を見つける。
誰もこの経験がありますか?探し始めるのに良い場所はありますか?メトロアプリでメモリリークを検出するのに役立つツールは、誰でも成功していますか?
これにはまだ時間がかかりません。 WinRT自体にメモリリークがあり、RTMより前に修正されることは間違いありません。あなたは、一時的な問題を回避するために多大な時間を費やすつもりです。それまでにもツールサポートが必要です。 –
これはアプリの検証ツールで実行する方がよいでしょう。あなたがSlimDXを使用するアプリを入手できる確率は、スリムでなければなりません。 –
@HansPassant - 私は同意します。 SharpDXがWinRTプロファイルのみを使用しない限り、公開される可能性はほとんどありません。 SharpDXのプロジェクトページを見ると、「メトロスタイル」という言葉を使ってWinRTプロファイルをサポートしていると信じることができます.Microsoft独自の製品でも特定のデザインスタイルを意味します。もちろん、2012年3月30日現在、SharpDXはWindows 8 CPをサポートしていません。 –