web-dev-qa-db-ja.com

nmコマンドに相当するMicrosoft

私は長い間、すべての.libシンボルデバッグのニーズにcygwinのnmコマンドを使用してきましたが、最近、SOの回答でそれを参照することを考え、ほとんどのWindows開発者がcygwinをインストールしていないことに気付きました。 。

では、Microsoftがnmに相当するものは何ですか。つまり、.libファイルによってエクスポートされたシンボル、.lib内の未定義のシンボルなどを一覧表示するコマンドはどれですか。

好奇心旺盛な方のために、サンプルのnmのマニュアルページは ここ です。

35
David Norman

Dumpbin.exeを試してください。

MSDN dumpbin.exeリファレンス

35
Tim
  1. Microsoft Visual Studioのインストール済みパスに存在する可能性のある_vcvarsall.bat_を実行します。これにより、_dumpbin.exe_に必要な環境変数が設定されます。

    D:>"D:\Program Files (x86)\Microsoft Visual Studio 10.0\vcvarsall.bat" x86

  2. 次に、_dumpbin.exe_を使用します。たとえば、_dumpbin.exe /ALL <bin_file>_はすべての記号を示します。

3
rashok