Windows SDKからXperfパフォーマンスアナライザーをインストールし、次のコマンドを使用してドキュメントに記載されているようにトレースをキャプチャしました。
xperf -on SysProf -stackwalk profile
それでも、スタックトレースにはコールスタックデータは含まれていません。
私のプラットフォームはVista64bです。64b Windowsでコールスタックをキャプチャするために必要な特別な設定やトリックはありますか?
Windows SDKからXperfパフォーマンスアナライザーをインストールし、次のコマンドを使用してドキュメントに記載されているようにトレースをキャプチャしました。
xperf -on SysProf -stackwalk profile
それでも、スタックトレースにはコールスタックデータは含まれていません。
私のプラットフォームはVista64bです。64b Windowsでコールスタックをキャプチャするために必要な特別な設定やトリックはありますか?
さらに検索した後、1つの設定が見つかりました:
レジストリ値 DisablePagingExecutive = 1 を設定し、再起動します ( Windows Performance Toolkit FAQを参照してください)。
これは素晴らしいことのように思えますが、私のシステムでは役に立たないようです。コールスタックはまだありません。
Microsoft サポートに問い合わせたところ、x64 Vista の場合、32b ではなく、x64 ネイティブ アプリケーションのコールスタックのみをキャプチャできるという回答がありました。
Windows 7 では制限が取り除かれているようで、Win 7 x64 で問題なく動作します。