reactos/sdk/lib
Hermès Bélusca-Maïto cb979bb293
[REACTOS] Introduce a "DEBUGFORMAT" environment variable that allows to select different debug trace formats.
CORE-12671

- The default format is used when no format name is specified: this is
  the one we use so far in ReactOS:

    <debug_class>:(<file>:<line>) <message>

  with "debug_class" being "trace", "warn", "err".

- The "wine" format is the one used by Wine. It can be used when trying
  to diff-compare traces for a module with the corresponding one
  obtained from a Wine run. It can also be useful because the logging of
  Wine-synced code assumes that the function names are automatically
  added by the helper macros "FIXME()", "TRACE()", "WARN()" or "ERR()",
  and not manually inside the logging string given to these macros:
  for example:

    FIXME("(%params) message\n", params);

  displays:

    fixme:<module>:SomeFunc(params) message

- The "extended" (or "ext") format is very noisy and tries to output a
  lot of information; it is a hybrid of the previous two formats:

    <debug_class>:(<file>:<line>):<channel>:SomeFunc <message>

Support for displaying the current process ID is added in
addition to the already existing support for thread ID.
2018-08-30 22:42:50 +02:00
..
3rdparty [REACTOS] Introduce a "DEBUGFORMAT" environment variable that allows to select different debug trace formats. 2018-08-30 22:42:50 +02:00
atl [ATL] Improve the order of operations in CComPtr and CComQIIDPtr 2018-08-19 17:35:18 +02:00
cmlib [REACTOS] Improve how some ASSERTMSG() message values are printed: enforce ending "\n". 2018-08-08 22:03:45 +02:00
comsupp
conutils [CONUTILS] In ConWrite(), emit an \r when a \n is encountered but not already preceded by \r. 2018-08-23 17:04:53 +02:00
cportlib
cpprt
crt [SDK][CRT] Fix _ismbblead undefined error on MSVC 2018-08-27 11:09:28 +02:00
cryptlib
debugsup
delayimp [DELAYIMP] Fix/Merge definitions of __pfnDliNotifyHook2 and __pfnDliFailureHook2 2018-06-13 23:28:15 +02:00
dmilib [I8042PRT] Move DMI/SMBIOS parsing functions into library 2018-08-02 21:29:57 +02:00
dnslib
drivers Remove unnecessary executable bits 2018-08-15 18:29:09 +02:00
dxguid
epsapi
evtlib [EVTLIB] Silence some DPRINTs. 2018-04-22 02:53:40 +02:00
fast486
fslib [VFATLIB] Only check volume if full scan or if allowed to fix it 2018-06-05 19:34:47 +02:00
gcc_ssp
inflib [SDK] Fix 64 bit issues 2018-07-01 14:45:21 +02:00
ioevent
lsalib
nt
ppcmmu
pseh
rossym
rossym_new
rtl [RTL][KERNEL32] Add a comment indicating we need SEH in RtlImageNtHeaderEx 2018-08-13 13:24:12 +02:00
runtmchk
scrnsave
skiplist [SDK] Fix 64 bit issues 2018-07-01 14:45:21 +02:00
smlib
strmiids
tdilib
udmihelp [SDK] Add user-mode DMI/SMBIOS helper library 2018-08-12 14:21:56 +02:00
uuid [NTDLL] Check the process manifest at startup for a compatibility section. 2018-04-09 19:36:09 +02:00
wdmguid
CMakeLists.txt [SDK] Add user-mode DMI/SMBIOS helper library 2018-08-12 14:21:56 +02:00