私はSysinternalのProcess Monitorを発見したばかりで、プロセスが行っていることについての洞察が大好きです。しかし、カーネルへのソフトウェア呼び出しの詳細を調べようとすると、スタックは「未知数」で埋められます。スタックトレースに関数名が表示されるように、アプリケーションをビルドする方法はありますか?Process Monitorでさらに多くのスタック情報を表示するアプリケーションを構築するには?
0
A
答えて
2
/Ziでコンパイルし、/ debugとリンクするだけで十分です。 アプリケーションのすべてのデバッグ情報を含むPDBファイルが必要です。実行可能ファイルまたはPDBを移動しない限り、プロセスモニタは通常、それを検出します。
アプリケーションのバージョンが複数ある場合、または他のマシンでコールスタックを調べたい場合は、Symbol Serverを設定する方がよい場合があります。次に、(symstoreユーティリティを使用して)すべてのEXEファイルとPDBファイルをSymbol Serverに格納し、Process MonitorがSymbol Serverを使用してデバッグ情報を見つけるようにシステムを設定する必要があります。 http://support.microsoft.com/kb/311503の情報はあなたの仕事を開始するはずです。
\\yourserver\symbols
が読み書き可能で共有だろうが、ちょうど同様にあなたの上のローカルパスである可能性があり
set _NT_SYMBOL_PATH=symsrv*symsrv.dll*\\yourserver\symbols*http://msdl.microsoft.com/download/symbols
...:正常に動作します
一つの方法は、環境変数_NT_SYMBOL_PATH
を設定することですコンピューター。これは、繰り返し使用するためにシンボルがキャッシュされる場所です。
関連する問題
- 1. ウェブサイトの情報を表示する、アプリケーションを表示する
- 2. アプリケーションの外部にアプリケーション情報を表示する方法
- 3. csvファイルからの情報を使用してより多くの情報を表示する関数
- 4. ユーザー情報を表示するには?
- 5. ボタンクリックに関する情報を表示するJava Webアプリケーション
- 6. 多くの情報を表示するためのUIAlertの設定方法は?
- 7. サーバーグループの情報を構築します
- 8. アンドロイドのfirebaseからユーザー情報を表示するには?
- 9. 動的に構築されたハイパーリンクで情報を渡すには?
- 10. メニューリストに情報を表示するエラー
- 11. ログイン情報に基づいてテーブル情報を表示する
- 12. 情報を表示するためのデータ構造を返す
- 13. 多くの情報を保存するには
- 14. TypeScriptでアプリケーションを構築するには?
- 15. 多すぎる情報がデバッグエリアに表示されています - Xcode 8
- 16. 値ではなくオブジェクト情報を表示するSpringMVCドロップダウンボックス
- 17. リストボックスからメッセージボックスに情報を表示
- 18. テキストフィールドから生徒情報を受け取り、コンボボックスに表示するGUIアプリケーション
- 19. ユーザー情報をグループ情報で表示するjoomla
- 20. Karma-webpackプラグインが多くの情報を表示しています
- 21. クリックで情報を表示するツールチップ
- 22. 多くのテーブルから情報を取得する
- 23. 無効にするまで、さらに多くのボタンを表示する -
- 24. IISで表示されるサーバーヘッダー情報
- 25. ASP.NET - サーバーの統計情報を表示する方法/情報?
- 26. ステートレスウェブアプリを構築するための情報が必要
- 27. Android NDKでPlatinum UPnPスタックを構築するには?
- 28. 情報をPySideに文脈的に表示するには?
- 29. XSLT表に表示する属性情報を取得する
- 30. Console.logに非表示のオブジェクト情報が表示されます
ありがとう、パトリックと@STATUS_ACCESS_DENIED、私はそれらを試してみよう! –