Dumpbin.exeが見つかりません


92

システムにdumpbin.exeがありません。私のシステムにはVisual Studio 2005がインストールされています。コマンドラインでdumpbinと入力すると、認識できないコマンドと表示されます。

デフォルトでVisual Studioに付属していますか、それともこのツールを明示的に追加する必要がありますか?

回答:


66

おそらく、PATHが適切に設定された状態でコマンドプロンプトを開く必要があります。スタートメニューで「Visual C ++ 2005 Command Prompt」のようなアイコンを探します。そこからdumpbin(および他のすべてのコマンドラインツール)を実行できるはずです。


1
スタートメニューで「コマンドプロンプト」を検索すると、コマンドプロンプトの選択が表示されます。「Visual C ++」または「Developer Studio」コマンドプロンプトを探します。
edW、

48

Visual Studio 2015については少し更新します。

DUMPBINCommon Tools for Visual C ++に同梱されているので、Visual Studioのインストールプロセスでこの機能を必ず選択してください。ユーティリティは次の場所にあります。

C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ bin \

スタートメニューから実行できるVS 2015の開発者コマンドプロンプト内で使用できるようになります。

Visual Studio 2015 \ Visual Studio Tools \ Developer Command Prompt for VS2015

通常のコマンドプロンプトで使用できるようにする場合は、ユーティリティの場所をマシンのPATH環境変数追加します。

ここに画像の説明を入力してください


ないITT:このオプションが追加されますギグ(S);(私は、スタンドアロンのツール+ cmakeのを構築すると思います2017年には、ちょうど自分自身で1ギガバイトの上に、のようなもの;のSDKまたはMFCサポートのような何かを、含まれていません。
kayleeFrye_onDeck

DumpBinを外部ツールとして実行することもできます。
Laurie Stearn 2018

32

Visual Studio Commmunity 2017- からインメニューdumpbin.exeをインストールすると利用可能になります。C++ profiling toolsModifyVisual Studio Installer

ここに画像の説明を入力してください


4
VS2019でも機能します!
AmauryLevé19年

VS2019について出向。ただし、VS 2019の開発者コマンドプロンプトを使用して、PATHで自動的に読み込まれるようにする必要がありました。関連するパスはでC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86、必要に応じて通常のパスに追加できます。
ダスティバルガス

VS 2019では、インストールするMSVC v142 - VS 2019 C++ x64/x86 build tools (v14.25)だけでdumpbin.exeを取得できました。
0xced

19

デフォルトでは、PATHに含まれていません。「Visual Studio 2005コマンドプロンプト」を使用する必要があります。または、vsvars32バッチファイルを実行して、環境を正しく設定することもできます。

便利なことに、これへのパスはVS80COMNTOOLS環境変数に保存されます。


13

Dumpbin.exeVS2005一般的な存在C:\Program Files\Microsoft Visual Studio 8\VC\binVS2005他のドライブにインストールした場合はC、その中で検索してください。そして、そのパスをシステム変数に設定しますPATH


8

に関してはVS2017、私はそれをC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx64\x64


1
または... C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ SDK \ ScopeCppSDK \ VC \ bin
Yawar Murtaza

7

dumpin.exeを使用する代わりに、link.exeをいくつかのオプションで呼び出すことができます。

例: link /dump /all myfile.lib

詳細なオプションについては、次の出力を参照してください link /dump

Visual Studio C ++ Expressインストールの場合、link.exeは次の場所にあります。

{root}\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\

最良の方法は、「Visual Studioコマンドプロンプト」を開いて、上記の行を入力することです。


1
私は自分のlibファイル内のシンボルを一覧表示するには、このソリューションを試してみましたが、私はエラー受信した「mspdb110.dllコンピュータから欠落しているため、プログラムが起動することはできませんが、この問題を解決するために、あなたのプログラムを再インストールしてみてください。」
fercis

1
@fercis遅い回答ですが...ほとんどの場合、このエラーメッセージは、現在の%Path%ディレクトリでDLLが見つからないことを意味します。システムでdllを見つけて、%Path%変数を更新しますset Path=%Path%;Z:\Directory\Directory(もちろん、Z:\ Directory \ Directoryを正しいパスで置き換えます。DLLを含むフルパスではなく、DLLを含むフォルダーのパスを置き換えます)。コマンドを再度実行します。
jdarthenay 2016

3

Visual Studio Professional 2017バージョン15.9.13の場合:

  • まず、次のいずれかです。

    • スタートメニューから「Visual Studio Installer」を起動し、Visual Studio製品を選択して、「変更」をクリックします。

    または

    • Visual Studio内から「ツール」->「ツールと機能を取得...」に移動します。
  • それから、「準備をしています...」と「ほとんどそこに...」の間、それを待ちます。

  • 「個別コンポーネント」タブに切り替えます

  • [コンパイラ、ビルドツール、ランタイム]セクションまでスクロールします。

  • 「VC ++ 2017バージョン15.9 v14.16最新のv141ツール」を確認してください

このような:

ここに画像の説明を入力してください

これを実行すると、DUMPBINの1つだけでなく、なんと4つのインスタンスに恵まれます。

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\dumpbin.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x86\dumpbin.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\dumpbin.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\dumpbin.exe

2

Visual Studioコマンドプロンプトを使用できます。次に、dumpbinを使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.