Geoff Chappell - Software Analyst
The official literature for DUMPBIN does document most command-line options. However, undocumented options do exist and some of the documented options are arguably not documented well—indeed, are documented misleadingly. In the list below of DUMPBIN options recognised by version 7.00.9466, those that the January 2004 edition of the MSDN Library on CD does not document for DUMPBIN are highlighted yellow. Several more have at least some undocumented feature to their syntax or behaviour.
The alternative documentation attempted here assumes familiarity with the general syntax of linker options. It is also not intended that description of any DUMPBIN option should get cluttered with details of file formats, especially since these are (mostly) well documented and ought to be familiar to any DUMPBIN user: plain-language references to various structures and flags are assumed to suffice. Though alternative documentation is attempted for all the supported DUMPBIN options, some give little more than just the syntax. This documentation is at best a work in progress, and what progress there is may of course cease at any time, indefinitely, for lack of support.
The options listed below are all those that DUMPBIN recognises. Anything else causes warning LNK4044.
Options that begin as /libpath or /linkrepro (without the ordinarily inconsequential question mark) are ignored without complaint. However, they are not DUMPBIN options, even trivial ones. That DUMPBIN ignores them—indeed, doesn’t see them—is a quirk of the code that handles multiple command-line passes by LINK and LIB.