หา Dumpbin.exe ไม่เจอ


98

ฉันไม่เห็น dumpbin.exe ในระบบของฉัน ฉันมี Visual Studio 2005 ในระบบของฉัน เมื่อฉันพิมพ์ dumpbin ในบรรทัดคำสั่งจะมีคำสั่งที่ไม่รู้จัก

มันมาพร้อมกับ Visual Studio โดยค่าเริ่มต้นหรือฉันต้องเพิ่มเครื่องมือนี้อย่างชัดเจน?

คำตอบ:


68

คุณอาจต้องเปิดพรอมต์คำสั่งโดยตั้งค่า PATH ให้ถูกต้อง มองหาไอคอนในเมนูเริ่มที่มีข้อความเช่น "Visual C ++ 2005 Command Prompt" คุณควรจะสามารถเรียกใช้ dumpbin (และเครื่องมือบรรทัดคำสั่งอื่น ๆ ทั้งหมด) ได้จากที่นั่น


2
ค้นหา "command prompt" ในเมนูเริ่มซึ่งจะแสดงพรอมต์คำสั่งที่เลือกขึ้นมา มองหาพร้อมต์คำสั่ง "Visual C ++" หรือ "Developer Studio"
edW

51

การรีเฟรชเล็กน้อยสำหรับ Visual Studio 2015

DUMPBINกำลังจัดส่งภายในCommon Tools for Visual C ++ดังนั้นโปรดเลือกคุณลักษณะนี้ในขั้นตอนการติดตั้ง Visual Studio ยูทิลิตี้อยู่ที่:

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

พร้อมใช้งานภายในDeveloper Command Prompt สำหรับ VS 2015ซึ่งสามารถเรียกใช้งานได้จาก Start Menu:

Visual Studio 2015 \ Visual Studio Tools \ Developer Command Prompt สำหรับ VS2015

หากคุณต้องการทำให้พร้อมใช้งานในพรอมต์คำสั่งปกติให้เพิ่มตำแหน่งของยูทิลิตี้ไปยังตัวแปรสภาพแวดล้อม PATHบนเครื่องของคุณ

ป้อนคำอธิบายภาพที่นี่


ไม่ใช่ ITT: กิ๊ก (s) ตัวเลือกนี้เพิ่ม; (ฉันคิดว่าการสร้างเครื่องมือ + cmake แบบสแตนด์อโลนในปี 2017 นั้นเหมือนกับมากกว่า 1GB เพียงแค่ตัวมันเองซึ่งไม่รวมสิ่งอื่นใดเช่น SDKs หรือการรองรับ MFC
kayleeFrye_onDeck

ยังสามารถเรียกใช้ DumpBin เป็นเครื่องมือภายนอกได้
Laurie Stearn

35

Visual Studio Commmunity 2017 - dumpbin.exeพร้อมใช้งานเมื่อฉันติดตั้งเมนูC++ profiling toolsในModifyจากVisual Studio Installer.

ป้อนคำอธิบายภาพที่นี่


5
ใช้ได้กับ VS2019 ด้วย!
Amaury Levé

เป็นอันดับสองเกี่ยวกับ VS2019 ฉันจำเป็นต้องใช้พรอมต์คำสั่งของนักพัฒนาสำหรับ VS 2019 เพื่อให้โหลดโดยอัตโนมัติพบใน PATH เส้นทางที่เกี่ยวข้องคือC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86ซึ่งสามารถเพิ่มลงในเส้นทางปกติของคุณได้หากต้องการ
Dusty Vargas

ด้วย VS 2019 การติดตั้งMSVC v142 - VS 2019 C++ x64/x86 build tools (v14.25)ก็เพียงพอแล้วสำหรับฉันที่จะได้รับ dumpbin.exe
0xced

19

โดยค่าเริ่มต้นจะไม่อยู่ในเส้นทางของคุณ คุณต้องใช้ "พรอมต์คำสั่ง Visual Studio 2005" หรือคุณสามารถรันไฟล์แบตช์ vsvars32 ซึ่งจะตั้งค่าสภาพแวดล้อมของคุณอย่างถูกต้อง

เส้นทางไปยังสิ่งนี้จะถูกเก็บไว้ในตัวแปรสภาพแวดล้อม VS80COMNTOOLS อย่างสะดวก


13

Dumpbin.exeของVS2005นำเสนอโดยทั่วไปในC:\Program Files\Microsoft Visual Studio 8\VC\bin. หากคุณจะติดตั้งVS2005ในไดรฟ์อื่น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 Command Prompt" จากนั้นป้อนบรรทัดด้านบน


1
ฉันลองวิธีแก้ปัญหานี้เพื่อแสดงรายการสัญลักษณ์ในไฟล์ lib ของฉันและฉันได้รับข้อผิดพลาด "โปรแกรมไม่สามารถเริ่มทำงานได้เนื่องจาก mspdb110.dll หายไปจากคอมพิวเตอร์ของคุณลองติดตั้งโปรแกรมของคุณใหม่เพื่อแก้ไขปัญหานี้"
fercis

1
@fercis ตอบช้า แต่ ... ข้อความแสดงข้อผิดพลาดนี้ส่วนใหญ่หมายความว่าไม่พบ DLL ในไดเรกทอรี% Path% ปัจจุบันของคุณ พยายามค้นหา dll ในระบบของคุณจากนั้นอัปเดตตัวแปร% Path% ด้วยset Path=%Path%;Z:\Directory\Directory(แทนที่ Z: \ Directory \ Directory ด้วยเส้นทางที่ถูกต้องแน่นอนว่าเส้นทางของโฟลเดอร์ที่มี DLL ไม่ใช่เส้นทางแบบเต็มรวมถึงชื่อ DLL) แล้วลอง เรียกใช้คำสั่งอีกครั้ง
jdarthenay

3

ใน Visual Studio Professional 2017 เวอร์ชัน 15.9.13:

  • ประการแรก:

    • เปิด "Visual Studio Installer" จากเมนูเริ่มต้นเลือกผลิตภัณฑ์ Visual Studio ของคุณแล้วคลิก "Modify"

    หรือ

    • จากภายใน Visual Studio ไปที่ "Tools" -> "Get Tools and Features ... "
  • จากนั้นรอสักครู่ในขณะที่ "เตรียมของให้พร้อม ... " และกำลัง "เกือบจะถึงแล้ว ... "

  • เปลี่ยนไปที่แท็บ "ส่วนประกอบแต่ละรายการ"

  • เลื่อนลงไปที่ส่วน "คอมไพเลอร์สร้างเครื่องมือและเวลาทำงาน"

  • ตรวจสอบ "VC ++ 2017 เวอร์ชัน 15.9 v14.16 เครื่องมือ v141 ล่าสุด"

แบบนี้:

ป้อนคำอธิบายภาพที่นี่

หลังจากทำสิ่งนี้คุณจะได้รับพรไม่เพียงแค่หนึ่งเดียว แต่ยังมี 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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.