|


| NAVIGATION |
|
Home |
|
Store |
|
|
| INSIDE MAC |
|
Television Shows |
|
Broadcast Shows |
|
Daily News Shows |
|
Special Shows |
|
|
| EVENTS |
|
|
|
|
|
|
|
|
| DAILY TIPS |
|
Design |
|
Mac OS X |
|
Mac OS X UNIX |
|
|
| COMMUNITY |
|
Surveys |
|
|
| NEWS |
|
Current |
|
Press |
|
Archive |
|
|
| FEATURES |
|
Editorial |
|
Dr. Mac |
|
Reviews |
|
Reader Reports |
|
|
| RESOURCES |
|
FAQ |
|
Documentation |
|
Learning Center |
|
MAN pages |
|
Glossary |
|
Tutorials |
|
Tips |
|
Links |
|
|
|

|
|
|
otool - object file displaying tool
SYNOPSIS
otool [ option ... ] [ file ... ]
DESCRIPTION
The otool command displays specified parts of object files
or libraries. The file arguments may be of the form
libx.a(foo.o), to request information about only that
object file and not the entire library. (Typically this
argument must be quoted, ``libx.a(foo.o)'', to get it past
the shell.) Otool understands both Mach-O (Mach object)
files and fat file formats. Otool can display the speci-
fied information in either its raw (numeric) form (without
the -v flag), or in a symbolic form using macro names of
constants, etc. (with the -v or -V flag).
At least one of the following options must be specified:
-a Display the archive header, if the file is an
archive.
-S Display the contents of the `__.SYMDEF' file, if
the file is an archive.
-f Display the fat headers.
-h Display the Mach header.
-l Display the load commands.
-L Display the names and version numbers of the shared
libraries that the object file uses.
-s segname sectname
Display the contents of the section (segname,sect-
name). If the -v flag is specified, the section is
displayed as its type, unless the type is zero (the
section header flags). Also the sections
(__OBJC,__protocol), (__OBJC,__string_object) and
(__OBJC,__runtime_setup) are displayed symbolically
if the -v flag is specified.
-t Display the contents of the (__TEXT,__text) sec-
tion. With the -v flag, this disassembles the
text. And with -V, it also symbolically disassem-
bles the operands.
-d Display the contents of the (__DATA,__data) sec-
tion.
-o Display the contents of the __OBJC segment used by
-c Display the argument strings (argv[] and envp[])
from a core file.
-I Display the indirect symbol table.
-T Display the table of contents for a dynamically
linked shared library.
-R Display the reference table of a dynamically linked
shared library.
-M Display the module table of a dynamically linked
shared library.
The following options may also be given:
-p name
Used with the -t and -v or -V options to start the
disassembly from symbol name and continue to the
end of the (__TEXT,__text) section.
-v Display verbosely (symbolically) when possible.
-V Display the disassembled operands symbolically
(this implies the -v option). This is useful with
the -t option.
-X Don't display leading addresses when displaying
contents of sections.
-arch arch_type
Specifies the architecture, arch_type, of the file
for otool(1) to operate on when the file is a fat
file. (See arch(3) for the currently know
arch_types.) The arch_type can be "all" to operate
on all architectures in the file. The default is
to display only the host architecture, if the file
contains it; otherwise, all architectures in the
file are shown.
|


|
Copyright © 2000-2010 Inside Mac Media, Inc. All rights reserved. |
Apple assumes no responsibility with regard to the selection, performance, or use of the products or services. All understandings, agreements, or warranties, if any, take place directly between the vendors and prospective users. |
| Apple, the Apple logo, Mac, PowerMac G4, PowerMac G5, Xserve, Xserve RAID, PowerBook, iBook, Airport, AirPort Extreme, iMac, eMac, iLife, iMovie, iCal, iPhoto, iTunes, QuickTime, FireWire, iPod, iSight, AppleWorks, Macintosh, Jaguar, Panther, Mac OS, Mac OS X and Mac OS X Server are trademarks of Apple Computer, Inc. |
|