Tidak dapat menemukan Dumpbin.exe

98

Saya tidak melihat dumpbin.exe di sistem saya. Saya memiliki Visual Studio 2005 di sistem saya. Saat saya mengetik dumpbin pada baris perintah, dikatakan perintah yang tidak dapat dikenali.

Apakah ini disertakan dengan Visual Studio secara default, atau apakah saya harus menambahkan alat ini secara eksplisit?

Ben
sumber

Jawaban:

68

Anda mungkin perlu membuka command prompt dengan PATH diatur dengan benar. Cari ikon di menu start yang mengatakan sesuatu seperti "Visual C ++ 2005 Command Prompt". Anda harus dapat menjalankan dumpbin (dan semua alat baris perintah lainnya) dari sana.

Greg Hewgill
sumber
2
Cari "command prompt" di menu mulai, yang menampilkan pilihan prompt perintah. Cari perintah perintah "Visual C ++" atau "Developer Studio".
edW
51

Sedikit penyegaran untuk Visual Studio 2015.

DUMPBIN sedang dikirim dalam Common Tools for Visual C ++ , jadi pastikan untuk memilih fitur ini dalam proses penginstalan Visual Studio. Utilitas berada di:

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

Ini tersedia dalam Developer Command Prompt untuk VS 2015 , yang dapat dijalankan dari Start Menu:

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

Jika Anda ingin membuatnya tersedia di prompt perintah biasa, tambahkan lokasi utilitas ke variabel lingkungan PATH di mesin Anda.

masukkan deskripsi gambar di sini

Deilan
sumber
Bukan ITT: Pertunjukan opsi ini menambahkan; (Saya pikir alat build mandiri + cmake pada tahun 2017 seperti, lebih dari 1GB hanya dengan sendirinya; itu tidak termasuk yang lain, seperti SDK atau dukungan MFC.
kayleeFrye_onDeck
Juga memungkinkan untuk menjalankan DumpBin sebagai Alat Eksternal .
Laurie Stearn
36

Visual Studio commmunity 2017 - dumpbin.exemenjadi tersedia setelah saya menginstal C++ profiling toolsdi Modifymenu dari Visual Studio Installer.

masukkan deskripsi gambar di sini

Ben
sumber
6
Bekerja juga untuk VS2019!
Amaury Levé
Didukung tentang VS2019. Saya memang perlu menggunakan Developer Command Prompt untuk VS 2019 agar dimuat secara otomatis di PATH. Jalur yang relevan adalah C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86, yang dapat ditambahkan ke jalur reguler Anda jika diinginkan.
Dusty Vargas
Dengan VS 2019, menginstal MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.25)sudah cukup bagi saya untuk mendapatkan dumpbin.exe.
0xced
19

Secara default, ini tidak ada di PATH Anda. Anda perlu menggunakan "Visual Studio 2005 Command Prompt". Atau, Anda dapat menjalankan file batch vsvars32, yang akan mengatur lingkungan Anda dengan benar.

Mudah, jalur ke ini disimpan dalam variabel lingkungan VS80COMNTOOLS.

Roger Lipscombe
sumber
13

Dumpbin.exedari VS2005umumnya hadir dalam C:\Program Files\Microsoft Visual Studio 8\VC\bin. Jika Anda telah menginstal VS2005di drive lain C, silakan cari di dalamnya. Dan kemudian setel jalur itu di variabel sistem PATH.

rashok
sumber
8

Adapun VS2017, saya menemukannya di bawahC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx64\x64

Ezra Steinmetz
sumber
1
atau ... C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ SDK \ ScopeCppSDK \ VC \ bin
Yawar Murtaza
7

Alih-alih menggunakan dumpin.exe, Anda dapat memanggil link.exe dengan beberapa opsi:

Contoh: link /dump /all myfile.lib

Untuk opsi mendetail, lihat keluaran link /dump

Dalam kasus penginstalan Visual Studio C ++ Express, link.exe terletak di sini:

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

Cara terbaik adalah dengan membuka "Visual Studio Command Prompt" dan kemudian masukkan baris di atas.

Tanda
sumber
1
Saya mencoba solusi ini untuk mencantumkan simbol di file lib saya dan saya menerima pesan kesalahan "Program tidak dapat dimulai karena mspdb110.dll hilang dari komputer Anda. Coba instal ulang program Anda untuk memperbaiki masalah ini"
fercis
1
@fercis Jawaban terlambat tetapi ... pesan kesalahan ini paling sering berarti DLL tidak dapat ditemukan di direktori% Path% Anda saat ini. Cobalah untuk menemukan dll di sistem Anda, kemudian perbarui variabel% Path% dengan set Path=%Path%;Z:\Directory\Directory(ganti Z: \ Directory \ Directory dengan jalur yang benar, tentu saja jalur folder yang berisi DLL bukan jalur lengkap termasuk nama DLL), dan coba menjalankan perintah lagi.
jdarthenay
3

Dalam Visual Studio Professional 2017 Versi 15.9.13:

  • Pertama, baik:

    • luncurkan "Visual Studio Installer" dari menu start, pilih produk Visual Studio Anda, dan klik "Modify",

    atau

    • dari dalam Visual Studio pergi ke "Tools" -> "Get Tools and Features ..."
  • Kemudian, tunggu saat "bersiap-siap ..." dan "hampir selesai ..."

  • Beralih ke tab "Komponen individual"

  • Gulir ke bawah ke bagian "Penyusun, alat build, dan runtime"

  • Periksa "VC ++ 2017 versi 15.9 v14.16 alat v141 terbaru"

seperti ini:

masukkan deskripsi gambar di sini

Setelah melakukan ini, Anda akan diberkati tidak hanya dengan satu, tetapi empat contoh DUMPBIN:

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
Mike Nakis
sumber
2

Anda dapat menggunakan prompt perintah Visual Studio. dumpbin tersedia kemudian.

anhoppe
sumber