* strace.cc (mnemonic_table): Add "special" mask option.
(usage): Document it. * utils.sgml: Ditto.
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2010-02-22 Christopher Faylor <me+cygwin@cgf.cx>
|
||||||
|
|
||||||
|
* strace.cc (mnemonic_table): Add "special" mask option.
|
||||||
|
(usage): Document it.
|
||||||
|
* utils.sgml: Ditto.
|
||||||
|
|
||||||
2010-02-22 Corinna Vinschen <corinna@vinschen.de>
|
2010-02-22 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* cygpath.cc (do_pathconv): Fix erroneously printing native NT path
|
* cygpath.cc (do_pathconv): Fix erroneously printing native NT path
|
||||||
|
@ -732,6 +732,7 @@ static const mask_mnemonic mnemonic_table[] = {
|
|||||||
{_STRACE_MALLOC, "malloc"},
|
{_STRACE_MALLOC, "malloc"},
|
||||||
{_STRACE_THREAD, "thread"},
|
{_STRACE_THREAD, "thread"},
|
||||||
{_STRACE_PTHREAD, "pthread"},
|
{_STRACE_PTHREAD, "pthread"},
|
||||||
|
{_STRACE_SPECIAL, "special"},
|
||||||
{0, NULL}
|
{0, NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -860,25 +861,27 @@ Trace system calls and signals\n\
|
|||||||
\n\
|
\n\
|
||||||
Mnemonic Hex Corresponding Def Description\n\
|
Mnemonic Hex Corresponding Def Description\n\
|
||||||
=========================================================================\n\
|
=========================================================================\n\
|
||||||
all 0x00001 (_STRACE_ALL) All strace messages.\n\
|
all 0x000001 (_STRACE_ALL) All strace messages.\n\
|
||||||
flush 0x00002 (_STRACE_FLUSH) Flush output buffer after each message.\n\
|
flush 0x000002 (_STRACE_FLUSH) Flush output buffer after each message.\n\
|
||||||
inherit 0x00004 (_STRACE_INHERIT) Children inherit mask from parent.\n\
|
inherit 0x000004 (_STRACE_INHERIT) Children inherit mask from parent.\n\
|
||||||
uhoh 0x00008 (_STRACE_UHOH) Unusual or weird phenomenon.\n\
|
uhoh 0x000008 (_STRACE_UHOH) Unusual or weird phenomenon.\n\
|
||||||
syscall 0x00010 (_STRACE_SYSCALL) System calls.\n\
|
syscall 0x000010 (_STRACE_SYSCALL) System calls.\n\
|
||||||
startup 0x00020 (_STRACE_STARTUP) argc/envp printout at startup.\n\
|
startup 0x000020 (_STRACE_STARTUP) argc/envp printout at startup.\n\
|
||||||
debug 0x00040 (_STRACE_DEBUG) Info to help debugging. \n\
|
debug 0x000040 (_STRACE_DEBUG) Info to help debugging. \n\
|
||||||
paranoid 0x00080 (_STRACE_PARANOID) Paranoid info.\n\
|
paranoid 0x000080 (_STRACE_PARANOID) Paranoid info.\n\
|
||||||
termios 0x00100 (_STRACE_TERMIOS) Info for debugging termios stuff.\n\
|
termios 0x000100 (_STRACE_TERMIOS) Info for debugging termios stuff.\n\
|
||||||
select 0x00200 (_STRACE_SELECT) Info on ugly select internals.\n\
|
select 0x000200 (_STRACE_SELECT) Info on ugly select internals.\n\
|
||||||
wm 0x00400 (_STRACE_WM) Trace Windows msgs (enable _strace_wm).\n\
|
wm 0x000400 (_STRACE_WM) Trace Windows msgs (enable _strace_wm).\n\
|
||||||
sigp 0x00800 (_STRACE_SIGP) Trace signal and process handling.\n\
|
sigp 0x000800 (_STRACE_SIGP) Trace signal and process handling.\n\
|
||||||
minimal 0x01000 (_STRACE_MINIMAL) Very minimal strace output.\n\
|
minimal 0x001000 (_STRACE_MINIMAL) Very minimal strace output.\n\
|
||||||
pthread 0x02000 (_STRACE_PTHREAD) Pthread calls.\n\
|
pthread 0x002000 (_STRACE_PTHREAD) Pthread calls.\n\
|
||||||
exitdump 0x04000 (_STRACE_EXITDUMP) Dump strace cache on exit.\n\
|
exitdump 0x004000 (_STRACE_EXITDUMP) Dump strace cache on exit.\n\
|
||||||
system 0x08000 (_STRACE_SYSTEM) Serious error; goes to console and log.\n\
|
system 0x008000 (_STRACE_SYSTEM) Serious error; goes to console and log.\n\
|
||||||
nomutex 0x10000 (_STRACE_NOMUTEX) Don't use mutex for synchronization.\n\
|
nomutex 0x010000 (_STRACE_NOMUTEX) Don't use mutex for synchronization.\n\
|
||||||
malloc 0x20000 (_STRACE_MALLOC) Trace malloc calls.\n\
|
malloc 0x020000 (_STRACE_MALLOC) Trace malloc calls.\n\
|
||||||
thread 0x40000 (_STRACE_THREAD) Thread-locking calls.\n\
|
thread 0x040000 (_STRACE_THREAD) Thread-locking calls.\n\
|
||||||
|
special 0x100000 (_STRACE_SPECIAL) Special debugging printfs for\n\
|
||||||
|
non-checked-in code\n\
|
||||||
");
|
");
|
||||||
if (where == stderr)
|
if (where == stderr)
|
||||||
fprintf (stderr, "Try '%s --help' for more information.\n", pgm);
|
fprintf (stderr, "Try '%s --help' for more information.\n", pgm);
|
||||||
|
@ -1864,25 +1864,27 @@ Trace system calls and signals
|
|||||||
|
|
||||||
Mnemonic Hex Corresponding Def Description
|
Mnemonic Hex Corresponding Def Description
|
||||||
=========================================================================
|
=========================================================================
|
||||||
all 0x00001 (_STRACE_ALL) All strace messages.
|
all 0x000001 (_STRACE_ALL) All strace messages.
|
||||||
flush 0x00002 (_STRACE_FLUSH) Flush output buffer after each message.
|
flush 0x000002 (_STRACE_FLUSH) Flush output buffer after each message.
|
||||||
inherit 0x00004 (_STRACE_INHERIT) Children inherit mask from parent.
|
inherit 0x000004 (_STRACE_INHERIT) Children inherit mask from parent.
|
||||||
uhoh 0x00008 (_STRACE_UHOH) Unusual or weird phenomenon.
|
uhoh 0x000008 (_STRACE_UHOH) Unusual or weird phenomenon.
|
||||||
syscall 0x00010 (_STRACE_SYSCALL) System calls.
|
syscall 0x000010 (_STRACE_SYSCALL) System calls.
|
||||||
startup 0x00020 (_STRACE_STARTUP) argc/envp printout at startup.
|
startup 0x000020 (_STRACE_STARTUP) argc/envp printout at startup.
|
||||||
debug 0x00040 (_STRACE_DEBUG) Info to help debugging.
|
debug 0x000040 (_STRACE_DEBUG) Info to help debugging.
|
||||||
paranoid 0x00080 (_STRACE_PARANOID) Paranoid info.
|
paranoid 0x000080 (_STRACE_PARANOID) Paranoid info.
|
||||||
termios 0x00100 (_STRACE_TERMIOS) Info for debugging termios stuff.
|
termios 0x000100 (_STRACE_TERMIOS) Info for debugging termios stuff.
|
||||||
select 0x00200 (_STRACE_SELECT) Info on ugly select internals.
|
select 0x000200 (_STRACE_SELECT) Info on ugly select internals.
|
||||||
wm 0x00400 (_STRACE_WM) Trace Windows msgs (enable _strace_wm).
|
wm 0x000400 (_STRACE_WM) Trace Windows msgs (enable _strace_wm).
|
||||||
sigp 0x00800 (_STRACE_SIGP) Trace signal and process handling.
|
sigp 0x000800 (_STRACE_SIGP) Trace signal and process handling.
|
||||||
minimal 0x01000 (_STRACE_MINIMAL) Very minimal strace output.
|
minimal 0x001000 (_STRACE_MINIMAL) Very minimal strace output.
|
||||||
pthread 0x02000 (_STRACE_PTHREAD) Pthread calls.
|
pthread 0x002000 (_STRACE_PTHREAD) Pthread calls.
|
||||||
exitdump 0x04000 (_STRACE_EXITDUMP) Dump strace cache on exit.
|
exitdump 0x004000 (_STRACE_EXITDUMP) Dump strace cache on exit.
|
||||||
system 0x08000 (_STRACE_SYSTEM) Serious error; goes to console and log.
|
system 0x008000 (_STRACE_SYSTEM) Serious error; goes to console and log.
|
||||||
nomutex 0x10000 (_STRACE_NOMUTEX) Don't use mutex for synchronization.
|
nomutex 0x010000 (_STRACE_NOMUTEX) Don't use mutex for synchronization.
|
||||||
malloc 0x20000 (_STRACE_MALLOC) Trace malloc calls.
|
malloc 0x020000 (_STRACE_MALLOC) Trace malloc calls.
|
||||||
thread 0x40000 (_STRACE_THREAD) Thread-locking calls.
|
thread 0x040000 (_STRACE_THREAD) Thread-locking calls.
|
||||||
|
special 0x100000 (_STRACE_SPECIAL) Special debugging printfs for
|
||||||
|
non-checked-in code
|
||||||
</screen>
|
</screen>
|
||||||
|
|
||||||
<para>The <command>strace</command> program executes a program, and
|
<para>The <command>strace</command> program executes a program, and
|
||||||
|
Reference in New Issue
Block a user