Không thể tìm thấy Dumpbin.exe


97

Tôi không thấy dumpbin.exe trên hệ thống của mình. Tôi có Visual Studio 2005 trên hệ thống của mình. Khi tôi gõ dumpbin trên dòng lệnh, nó thông báo lệnh không thể nhận dạng.

Nó có đi kèm với Visual Studio theo mặc định hay tôi phải thêm công cụ này một cách rõ ràng?

Câu trả lời:


68

Bạn có thể cần mở một dấu nhắc lệnh với PATH được thiết lập đúng cách. Tìm biểu tượng trong menu bắt đầu có nội dung như "Visual C ++ 2005 Command Prompt". Bạn sẽ có thể chạy dumpbin (và tất cả các công cụ dòng lệnh khác) từ đó.


2
Tìm kiếm "dấu nhắc lệnh" trong menu bắt đầu, menu này sẽ hiển thị lựa chọn các lời nhắc lệnh. Tìm lời nhắc lệnh "Visual C ++" hoặc "Developer Studio".
edW 17/02/19

51

Làm mới một chút đối với Visual Studio 2015.

DUMPBIN đang được vận chuyển trong Công cụ chung cho Visual C ++ , vì vậy hãy đảm bảo chọn tính năng này trong quá trình cài đặt Visual Studio. Tiện ích nằm ở:

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

Nó có sẵn trong Developer Command Prompt cho VS 2015 , có thể được thực thi từ Start Menu:

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

Nếu bạn muốn cung cấp nó trong dấu nhắc lệnh thông thường, thì hãy thêm vị trí của tiện ích vào biến môi trường PATH trên máy của bạn.

nhập mô tả hình ảnh ở đây


Không phải ITT: (Các) hợp đồng biểu diễn mà tùy chọn này bổ sung; (Tôi nghĩ rằng các công cụ xây dựng độc lập + phiên bản làm việc trong năm 2017 giống như chỉ riêng mình hơn 1GB; không bao gồm bất kỳ thứ gì khác, như hỗ trợ SDK hoặc MFC.
kayleeFrye_onDeck

Cũng có thể chạy DumpBin như một Công cụ bên ngoài .
Laurie Stearn

34

Visual Studio Commmunity 2017 - dumpbin.execó sẵn sau khi tôi cài đặt menu C++ profiling toolstrong Modifytừ Visual Studio Installer.

nhập mô tả hình ảnh ở đây


5
Cũng hoạt động cho VS2019!
Amaury Levé

Biệt phái về VS2019. Tuy nhiên, tôi đã cần sử dụng Dấu nhắc lệnh dành cho nhà phát triển cho VS 2019 để nó được tải tự động trong PATH. Đường dẫn có liên quan C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86có thể được thêm vào đường dẫn thông thường của bạn nếu muốn.
Dusty Vargas

Với VS 2019, cài đặt MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.25)là đủ để tôi nhận được dumpbin.exe.
0xced

19

Theo mặc định, nó không có trong PATH của bạn. Bạn cần sử dụng "Visual Studio 2005 Command Prompt". Ngoài ra, bạn có thể chạy tệp loạt vsvars32, tệp này sẽ thiết lập môi trường của bạn một cách chính xác.

Thuận tiện, đường dẫn đến điều này được lưu trữ trong biến môi trường VS80COMNTOOLS.


13

Dumpbin.execủa VS2005thường trình bày trong C:\Program Files\Microsoft Visual Studio 8\VC\bin. Nếu bạn đã cài đặt VS2005trong ổ đĩa khác C, vui lòng tìm kiếm trong đó. Và sau đó thiết lập đường dẫn đó trong biến hệ thống PATH.


8

Đối với VS2017, tôi tìm thấy nó dướiC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx64\x64


1
hoặc ... C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ SDK \ ScopeCppSDK \ VC \ bin
Yawar Murtaza

7

Thay vì sử dụng dumpin.exe, có thể gọi link.exe với một số tùy chọn:

Thí dụ: link /dump /all myfile.lib

Để biết các tùy chọn chi tiết, hãy xem đầu ra của link /dump

Trong trường hợp cài đặt Visual Studio C ++ Express, link.exe nằm ở đây:

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

Cách tốt nhất là mở "Visual Studio Command Prompt" rồi nhập các dòng trên.


1
Tôi đã thử giải pháp này để liệt kê các ký hiệu trong tệp lib của mình và tôi nhận được lỗi "Chương trình không thể khởi động vì máy tính của bạn bị thiếu mspdb110.dll. Hãy thử cài đặt lại chương trình của bạn để khắc phục sự cố này"
fercis

1
@fercis Câu trả lời muộn nhưng ... thông báo lỗi này thường có nghĩa là không thể tìm thấy DLL trong các thư mục% Path% hiện tại của bạn. Cố gắng tìm dll trong hệ thống của bạn, sau đó cập nhật biến% Path% bằng set Path=%Path%;Z:\Directory\Directory(thay thế Z: \ Directory \ Directory bằng đường dẫn chính xác, đường dẫn của thư mục chứa DLL không phải là đường dẫn đầy đủ bao gồm cả tên DLL) và thử chạy lại lệnh.
jdarthenay

3

Trong Visual Studio Professional 2017 Phiên bản 15.9.13:

  • Đầu tiên, một trong hai:

    • khởi chạy "Trình cài đặt Visual Studio" từ menu bắt đầu, chọn sản phẩm Visual Studio của bạn và nhấp vào "Sửa đổi",

    hoặc là

    • từ bên trong Visual Studio, đi tới "Công cụ" -> "Nhận Công cụ và Tính năng ..."
  • Sau đó, hãy đợi nó trong khi nó "chuẩn bị xong mọi thứ ..." và "gần xong ..."

  • Chuyển sang tab "Thành phần riêng lẻ"

  • Cuộn xuống phần "Trình biên dịch, công cụ xây dựng và thời gian chạy"

  • Kiểm tra "VC ++ 2017 phiên bản 15.9 v14.16 công cụ v141 mới nhất"

như thế này:

nhập mô tả hình ảnh ở đây

Sau khi làm điều này, bạn sẽ được ban phước với không chỉ một, mà là bốn trường hợp khổng lồ của 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

2

Bạn có thể sử dụng dấu nhắc lệnh Visual Studio. thùng rác có sẵn sau đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.