DirectNET

Data Center Management Solutions including UPS Systems, Data Center Cooling, KVM over IP & IP Power Strips, Server Racks and Server Rack accessories; KVM Switches and KVM Extenders; Rackmount Monitors and Rackmount Keyboards.


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

OUR PARTNERS


       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.