diff --git a/include/debugdefs.h b/include/debugdefs.h index 419842c5181..818041e21a1 100644 --- a/include/debugdefs.h +++ b/include/debugdefs.h @@ -34,138 +34,139 @@ const int dbch_dc = 22; const int dbch_ddeml = 23; const int dbch_ddraw = 24; const int dbch_debug = 25; -const int dbch_delayhlp = 26; -const int dbch_dialog = 27; -const int dbch_dinput = 28; -const int dbch_dll = 29; -const int dbch_dosfs = 30; -const int dbch_dosmem = 31; -const int dbch_dplay = 32; -const int dbch_driver = 33; -const int dbch_dsound = 34; -const int dbch_edit = 35; -const int dbch_elfdll = 36; -const int dbch_enhmetafile = 37; -const int dbch_event = 38; -const int dbch_exec = 39; -const int dbch_file = 40; -const int dbch_fixup = 41; -const int dbch_font = 42; -const int dbch_gdi = 43; -const int dbch_global = 44; -const int dbch_graphics = 45; -const int dbch_header = 46; -const int dbch_heap = 47; -const int dbch_hook = 48; -const int dbch_hotkey = 49; -const int dbch_icon = 50; -const int dbch_imagehlp = 51; -const int dbch_imagelist = 52; -const int dbch_imm = 53; -const int dbch_int = 54; -const int dbch_int10 = 55; -const int dbch_int16 = 56; -const int dbch_int17 = 57; -const int dbch_int19 = 58; -const int dbch_int21 = 59; -const int dbch_int31 = 60; -const int dbch_io = 61; -const int dbch_ipaddress = 62; -const int dbch_key = 63; -const int dbch_keyboard = 64; -const int dbch_ldt = 65; -const int dbch_listbox = 66; -const int dbch_listview = 67; -const int dbch_local = 68; -const int dbch_mci = 69; -const int dbch_mcianim = 70; -const int dbch_mciavi = 71; -const int dbch_mcimidi = 72; -const int dbch_mciwave = 73; -const int dbch_mdi = 74; -const int dbch_menu = 75; -const int dbch_message = 76; -const int dbch_metafile = 77; -const int dbch_midi = 78; -const int dbch_mmaux = 79; -const int dbch_mmio = 80; -const int dbch_mmsys = 81; -const int dbch_mmtime = 82; -const int dbch_module = 83; -const int dbch_monthcal = 84; -const int dbch_mpr = 85; -const int dbch_msacm = 86; -const int dbch_msg = 87; -const int dbch_msvideo = 88; -const int dbch_nativefont = 89; -const int dbch_nonclient = 90; -const int dbch_ntdll = 91; -const int dbch_ole = 92; -const int dbch_pager = 93; -const int dbch_palette = 94; -const int dbch_pidl = 95; -const int dbch_print = 96; -const int dbch_process = 97; -const int dbch_profile = 98; -const int dbch_progress = 99; -const int dbch_prop = 100; -const int dbch_propsheet = 101; -const int dbch_psapi = 102; -const int dbch_psdrv = 103; -const int dbch_ras = 104; -const int dbch_rebar = 105; -const int dbch_reg = 106; -const int dbch_region = 107; -const int dbch_relay = 108; -const int dbch_resource = 109; -const int dbch_scroll = 110; -const int dbch_security = 111; -const int dbch_segment = 112; -const int dbch_seh = 113; -const int dbch_selector = 114; -const int dbch_sendmsg = 115; -const int dbch_server = 116; -const int dbch_shell = 117; -const int dbch_snoop = 118; -const int dbch_sound = 119; -const int dbch_static = 120; -const int dbch_statusbar = 121; -const int dbch_storage = 122; -const int dbch_stress = 123; -const int dbch_string = 124; -const int dbch_syscolor = 125; -const int dbch_system = 126; -const int dbch_tab = 127; -const int dbch_tapi = 128; -const int dbch_task = 129; -const int dbch_text = 130; -const int dbch_thread = 131; -const int dbch_thunk = 132; -const int dbch_timer = 133; -const int dbch_toolbar = 134; -const int dbch_toolhelp = 135; -const int dbch_tooltips = 136; -const int dbch_trackbar = 137; -const int dbch_treeview = 138; -const int dbch_ttydrv = 139; -const int dbch_tweak = 140; -const int dbch_typelib = 141; -const int dbch_updown = 142; -const int dbch_ver = 143; -const int dbch_virtual = 144; -const int dbch_vxd = 145; -const int dbch_wave = 146; -const int dbch_win = 147; -const int dbch_win16drv = 148; -const int dbch_win32 = 149; -const int dbch_wing = 150; -const int dbch_winsock = 151; -const int dbch_winspool = 152; -const int dbch_wnet = 153; -const int dbch_x11 = 154; -const int dbch_x11drv = 155; +const int dbch_debugstr = 26; +const int dbch_delayhlp = 27; +const int dbch_dialog = 28; +const int dbch_dinput = 29; +const int dbch_dll = 30; +const int dbch_dosfs = 31; +const int dbch_dosmem = 32; +const int dbch_dplay = 33; +const int dbch_driver = 34; +const int dbch_dsound = 35; +const int dbch_edit = 36; +const int dbch_elfdll = 37; +const int dbch_enhmetafile = 38; +const int dbch_event = 39; +const int dbch_exec = 40; +const int dbch_file = 41; +const int dbch_fixup = 42; +const int dbch_font = 43; +const int dbch_gdi = 44; +const int dbch_global = 45; +const int dbch_graphics = 46; +const int dbch_header = 47; +const int dbch_heap = 48; +const int dbch_hook = 49; +const int dbch_hotkey = 50; +const int dbch_icon = 51; +const int dbch_imagehlp = 52; +const int dbch_imagelist = 53; +const int dbch_imm = 54; +const int dbch_int = 55; +const int dbch_int10 = 56; +const int dbch_int16 = 57; +const int dbch_int17 = 58; +const int dbch_int19 = 59; +const int dbch_int21 = 60; +const int dbch_int31 = 61; +const int dbch_io = 62; +const int dbch_ipaddress = 63; +const int dbch_key = 64; +const int dbch_keyboard = 65; +const int dbch_ldt = 66; +const int dbch_listbox = 67; +const int dbch_listview = 68; +const int dbch_local = 69; +const int dbch_mci = 70; +const int dbch_mcianim = 71; +const int dbch_mciavi = 72; +const int dbch_mcimidi = 73; +const int dbch_mciwave = 74; +const int dbch_mdi = 75; +const int dbch_menu = 76; +const int dbch_message = 77; +const int dbch_metafile = 78; +const int dbch_midi = 79; +const int dbch_mmaux = 80; +const int dbch_mmio = 81; +const int dbch_mmsys = 82; +const int dbch_mmtime = 83; +const int dbch_module = 84; +const int dbch_monthcal = 85; +const int dbch_mpr = 86; +const int dbch_msacm = 87; +const int dbch_msg = 88; +const int dbch_msvideo = 89; +const int dbch_nativefont = 90; +const int dbch_nonclient = 91; +const int dbch_ntdll = 92; +const int dbch_ole = 93; +const int dbch_pager = 94; +const int dbch_palette = 95; +const int dbch_pidl = 96; +const int dbch_print = 97; +const int dbch_process = 98; +const int dbch_profile = 99; +const int dbch_progress = 100; +const int dbch_prop = 101; +const int dbch_propsheet = 102; +const int dbch_psapi = 103; +const int dbch_psdrv = 104; +const int dbch_ras = 105; +const int dbch_rebar = 106; +const int dbch_reg = 107; +const int dbch_region = 108; +const int dbch_relay = 109; +const int dbch_resource = 110; +const int dbch_scroll = 111; +const int dbch_security = 112; +const int dbch_segment = 113; +const int dbch_seh = 114; +const int dbch_selector = 115; +const int dbch_sendmsg = 116; +const int dbch_server = 117; +const int dbch_shell = 118; +const int dbch_snoop = 119; +const int dbch_sound = 120; +const int dbch_static = 121; +const int dbch_statusbar = 122; +const int dbch_storage = 123; +const int dbch_stress = 124; +const int dbch_string = 125; +const int dbch_syscolor = 126; +const int dbch_system = 127; +const int dbch_tab = 128; +const int dbch_tapi = 129; +const int dbch_task = 130; +const int dbch_text = 131; +const int dbch_thread = 132; +const int dbch_thunk = 133; +const int dbch_timer = 134; +const int dbch_toolbar = 135; +const int dbch_toolhelp = 136; +const int dbch_tooltips = 137; +const int dbch_trackbar = 138; +const int dbch_treeview = 139; +const int dbch_ttydrv = 140; +const int dbch_tweak = 141; +const int dbch_typelib = 142; +const int dbch_updown = 143; +const int dbch_ver = 144; +const int dbch_virtual = 145; +const int dbch_vxd = 146; +const int dbch_wave = 147; +const int dbch_win = 148; +const int dbch_win16drv = 149; +const int dbch_win32 = 150; +const int dbch_wing = 151; +const int dbch_winsock = 152; +const int dbch_winspool = 153; +const int dbch_wnet = 154; +const int dbch_x11 = 155; +const int dbch_x11drv = 156; -#define DEBUG_CHANNEL_COUNT 156 +#define DEBUG_CHANNEL_COUNT 157 char __debug_msg_enabled[DEBUG_CHANNEL_COUNT][DEBUG_CLASS_COUNT] = { {1, 1, 0, 0}, @@ -323,6 +324,7 @@ char __debug_msg_enabled[DEBUG_CHANNEL_COUNT][DEBUG_CLASS_COUNT] = { {1, 1, 0, 0}, {1, 1, 0, 0}, {1, 1, 0, 0}, +{1, 1, 0, 0}, {1, 1, 0, 0} }; @@ -353,6 +355,7 @@ const char * const debug_ch_name[DEBUG_CHANNEL_COUNT] = { "ddeml", "ddraw", "debug", +"debugstr", "delayhlp", "dialog", "dinput", diff --git a/scheduler/debugger.c b/scheduler/debugger.c index c5b4c5421d5..b09cf0c2d74 100644 --- a/scheduler/debugger.c +++ b/scheduler/debugger.c @@ -11,6 +11,7 @@ #include "server.h" #include "debugtools.h" +DECLARE_DEBUG_CHANNEL(debugstr) /********************************************************************** * DEBUG_SendEvent @@ -247,6 +248,8 @@ void WINAPI OutputDebugStringA( LPCSTR str ) event.length = strlen(str) + 1; DEBUG_SendEvent( OUTPUT_DEBUG_STRING_EVENT, &event, sizeof(event) ); } + + TRACE_(debugstr)("%s\n", str); } @@ -263,6 +266,8 @@ void WINAPI OutputDebugStringW( LPCWSTR str ) event.length = (lstrlenW(str) + 1) * sizeof(WCHAR); DEBUG_SendEvent( OUTPUT_DEBUG_STRING_EVENT, &event, sizeof(event) ); } + + TRACE_(debugstr)("%s\n", debugstr_w(str)); }