ฉันไม่เห็น dumpbin.exe ในระบบของฉัน ฉันมี Visual Studio 2005 ในระบบของฉัน เมื่อฉันพิมพ์ dumpbin ในบรรทัดคำสั่งจะมีคำสั่งที่ไม่รู้จัก
มันมาพร้อมกับ Visual Studio โดยค่าเริ่มต้นหรือฉันต้องเพิ่มเครื่องมือนี้อย่างชัดเจน?
ฉันไม่เห็น dumpbin.exe ในระบบของฉัน ฉันมี Visual Studio 2005 ในระบบของฉัน เมื่อฉันพิมพ์ dumpbin ในบรรทัดคำสั่งจะมีคำสั่งที่ไม่รู้จัก
มันมาพร้อมกับ Visual Studio โดยค่าเริ่มต้นหรือฉันต้องเพิ่มเครื่องมือนี้อย่างชัดเจน?
คำตอบ:
คุณอาจต้องเปิดพรอมต์คำสั่งโดยตั้งค่า PATH ให้ถูกต้อง มองหาไอคอนในเมนูเริ่มที่มีข้อความเช่น "Visual C ++ 2005 Command Prompt" คุณควรจะสามารถเรียกใช้ dumpbin (และเครื่องมือบรรทัดคำสั่งอื่น ๆ ทั้งหมด) ได้จากที่นั่น
การรีเฟรชเล็กน้อยสำหรับ 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บนเครื่องของคุณ
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86
ซึ่งสามารถเพิ่มลงในเส้นทางปกติของคุณได้หากต้องการ
MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.25)
ก็เพียงพอแล้วสำหรับฉันที่จะได้รับ dumpbin.exe
โดยค่าเริ่มต้นจะไม่อยู่ในเส้นทางของคุณ คุณต้องใช้ "พรอมต์คำสั่ง Visual Studio 2005" หรือคุณสามารถรันไฟล์แบตช์ vsvars32 ซึ่งจะตั้งค่าสภาพแวดล้อมของคุณอย่างถูกต้อง
เส้นทางไปยังสิ่งนี้จะถูกเก็บไว้ในตัวแปรสภาพแวดล้อม VS80COMNTOOLS อย่างสะดวก
Dumpbin.exe
ของVS2005
นำเสนอโดยทั่วไปในC:\Program Files\Microsoft Visual Studio 8\VC\bin
. หากคุณจะติดตั้งVS2005
ในไดรฟ์อื่นC
โปรดค้นหาในนั้น PATH
และจากนั้นกำหนดเส้นทางในตัวแปรระบบที่
สำหรับVS2017
ฉันพบว่ามันอยู่ภายใต้C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx64\x64
แทนที่จะใช้ 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" จากนั้นป้อนบรรทัดด้านบน
set Path=%Path%;Z:\Directory\Directory
(แทนที่ Z: \ Directory \ Directory ด้วยเส้นทางที่ถูกต้องแน่นอนว่าเส้นทางของโฟลเดอร์ที่มี DLL ไม่ใช่เส้นทางแบบเต็มรวมถึงชื่อ DLL) แล้วลอง เรียกใช้คำสั่งอีกครั้ง
ใน Visual Studio Professional 2017 เวอร์ชัน 15.9.13:
ประการแรก:
หรือ
จากนั้นรอสักครู่ในขณะที่ "เตรียมของให้พร้อม ... " และกำลัง "เกือบจะถึงแล้ว ... "
เปลี่ยนไปที่แท็บ "ส่วนประกอบแต่ละรายการ"
เลื่อนลงไปที่ส่วน "คอมไพเลอร์สร้างเครื่องมือและเวลาทำงาน"
ตรวจสอบ "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
คุณสามารถใช้พรอมต์คำสั่ง Visual Studio dumpbin พร้อมใช้งานแล้ว