Не вдається знайти Dumpbin.exe


97

Я не бачу dumpbin.exe у своїй системі. У мене в системі Visual Studio 2005. Коли я набираю dumpbin у командному рядку, він повідомляє невпізнанну команду.

Чи постачається він із Visual Studio за замовчуванням, чи мені потрібно явно додати цей інструмент?

Відповіді:


68

Ймовірно, вам потрібно відкрити командний рядок із правильно налаштованим PATH. Шукайте піктограму в меню «Пуск», на якій написано щось на зразок «Командний рядок Visual C ++ 2005». Ви повинні мати можливість запускати dumpbin (та всі інші інструменти командного рядка) звідти.


2
Знайдіть "командний рядок" у меню "Пуск", яке викликає вибір командних підказок. Шукайте командні підказки "Visual C ++" або "Developer Studio".
edW

51

Трохи оновлення щодо Visual Studio 2015.

DUMPBIN постачається в межах Загальних інструментів для Visual C ++ , тому обов’язково виберіть цю функцію в процесі встановлення Visual Studio. Програма знаходиться за адресою:

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

Він стане доступним в командному рядку розробника для VS 2015 , який можна виконати з меню «Пуск»:

Visual Studio 2015 \ Інструменти Visual Studio \ Командний рядок розробника для VS2015

Якщо ви хочете зробити його доступним у звичайному командному рядку, додайте місце розташування утиліти до змінної середовища PATH на вашому комп'ютері.

введіть тут опис зображення


Не ITT: Концерт (и), який додає цей параметр; (я думаю, що окремі інструменти збірки + cmake в 2017 році становлять приблизно 1 Гб самі по собі; це не включає нічого іншого, наприклад, SDK або підтримку MFC.
kayleeFrye_onDeck

Також можна запустити DumpBin як зовнішній інструмент .
Лорі Стерн,

34

Visual Studio Commmunity 2017 - dumpbin.exeстав доступним після того, як я встановив меню C++ profiling toolsв Modifyменю з Visual Studio Installer.

введіть тут опис зображення


5
Працює також для VS2019!
Amaury

Відряджений близько 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.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", а потім ввести рядки вище.


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 і натисніть "Змінити",

    або

    • з Visual Studio перейдіть до "Інструменти" -> "Отримати інструменти та функції ..."
  • Потім, зачекайте, поки він "готує речі ..." і перебуває "майже там ..."

  • Перейдіть на вкладку "Окремі компоненти"

  • Прокрутіть униз до розділу "Компілятори, інструменти побудови та час роботи"

  • Позначте "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

2

Ви можете використовувати командний рядок Visual Studio. тоді доступний смітник.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.