Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > DCU32Int


Автор: MIX55 6.11.2005, 00:32
Кто-нибудь использовал данную программу подскажите как ей пользоваться?

Автор: ~FoX~ 7.11.2005, 11:32
Цитата

DCU32INT <Source file name> <Switches> [<Destination file name>]

Destination file may contain * to be replaced by the unit name or name and
extension. If * is the last char in the name, it will be replaced by
<Unit name>.int, else - by <Unit name>.
Destination file = "-" => write to stdout.

Switches (start with "/" or "-"):
-S<show flag>* - Show flags (-S - show all), default: (+) - on, (-) - off
    I(+) - show Imported names
    T(-) - show Type table
    A(-) - show Address table
    D(-) - show Data block
    F(-) - show fixups
    V(-) - show auxiliary Values
    M(-) - don't resolve class methods
    C(-) - don't resolve constant values
    d(-) - show dot types
    v(-) - show VMT for objects and classes
-I - interface part only
-U<paths> = Unit directories
-N<Prefix> = No Name Prefix ("%" - Scope char)
-D<Prefix> = Dot Name Prefix ("%" - Scope char)

The Scope char symbol will be replaced in the name by "T" for types "C" for
constants and so on (see source for details).

In general, there are two main ways to run the program:
- without the -S switch - to produce the most close to the original Pascal
  source output without superfluous details;
- with the -S switch to see a lot of additional information, which reflects
  the internal structure of the DCU file, e.g. the values of some fields of
  unknown purpose (You can try to guess what they mean), the data structures
  representing the VMT of classes, RTTI of data types or the table of
  addresses.
Of course, You can always select only a subset of additional information using
the -S<flags>.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)