wine/programs
Eric Pouech fdd1c1c776 winedbg: Detect debuggee termination before first exception.
When a crash in a program happens, and the debugger in launched in --auto
mode, in some cases the program terminates before the debugger has gotten
proper context on debuggee.
(Could be a watchdog in programs checking if it's debugged and terminating
itself if so).

Detect debuggee termination and still provide some information on debuggee
(threads, modules, system info). The backtrace will not be available as
no exception is gotten from debuggee.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55187
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-07-07 12:20:23 +02:00
..
arp
aspnet_regiis
attrib attrib: Use OEM code page for output. 2022-05-02 11:47:14 +02:00
cabarc
cacls
certutil certutil: Add stub program. 2022-11-07 21:16:10 +01:00
chcp.com chcp: Use OEM code page for output. 2022-05-02 11:47:17 +02:00
clock
cmd cmd: Allow numbered redirects at the beginning of a line. 2023-07-05 21:08:33 +02:00
conhost conhost: Use correct pointer type in edit_line_transpose_words (scan-build). 2023-06-19 17:42:16 +02:00
control
cscript
dism
dllhost dllhost: Try to load the dll server's factory at the start. 2022-05-06 12:07:07 +02:00
dplaysvr
dpnsvr
dpvsetup
dxdiag dxdiag: Ignore option /64bit on the commandline. 2023-05-08 20:01:42 +02:00
eject
expand
explorer explorer: Fix command-line parameter parsing. 2023-06-29 12:04:07 +02:00
extrac32
fc
find
findstr findstr: Add basic functionality. 2023-05-02 13:33:07 +02:00
fsutil fsutil: Use OEM code page for output. 2022-05-02 11:47:19 +02:00
hh
hostname hostname: Use OEM code page for output. 2022-05-02 11:47:21 +02:00
icacls
icinfo icinfo: Use OEM code page for output. 2022-05-02 11:47:24 +02:00
iexplore
ipconfig ipconfig: Use nameless union/structs. 2023-06-16 17:57:24 +02:00
lodctr
mofcomp
mshta
msidb msidb: Use CRT allocation functions. 2022-09-09 23:21:40 +02:00
msiexec
msinfo32
net net: Use OEM code page for output. 2022-05-02 11:47:28 +02:00
netsh
netstat netstat: Use nameless union/structs. 2023-06-16 17:57:36 +02:00
ngen ngen: Add version resource. 2022-10-11 18:40:37 +02:00
notepad notepad: Use standard va_list instead of __ms_va_list. 2023-02-20 08:39:31 +01:00
oleview oleview: Use nameless unions/structs. 2023-06-16 17:58:03 +02:00
ping ping: Use CRT allocation functions. 2022-09-09 23:21:40 +02:00
plugplay plugplay: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
pnputil pnputil: Add stub program. 2023-07-03 22:15:42 +02:00
powershell
presentationfontcache presentationfontcache: Enable compilation with long types. 2022-02-04 11:20:33 +01:00
progman
reg reg: Add REG_QWORD support to 'add'. 2022-06-27 22:58:21 +02:00
regasm
regedit regedit: Fix memory leak on error path in RenameKey (scan-build). 2023-06-29 13:57:39 +02:00
regini
regsvcs
regsvr32 regsvr32: Use OEM code page for output. 2022-05-02 11:47:34 +02:00
robocopy
rpcss rpcss: Use I_Rpc(Free|Allocate) in MIDL_user_(allocate|free). 2022-11-23 17:59:47 +01:00
rundll.exe16
rundll32 rundll32: Activate context at ID 123 before calling library functions. 2022-04-13 18:15:48 +02:00
sc sc: Allow using separate arguments for parameter name and value. 2022-05-03 20:39:14 +02:00
schtasks schtasks/tests: Verify that the task folders are correctly deleted. 2023-03-27 17:43:41 +02:00
sdbinst
secedit
servicemodelreg
services services: Use nameless unions/structs. 2023-06-16 17:58:37 +02:00
setx setx: Add stub program. 2022-11-07 21:16:10 +01:00
shutdown
spoolsv spoolsv: Enable compilation with long types. 2022-02-07 10:59:15 +01:00
start start: Implement the /machine option. 2023-05-24 15:43:54 +02:00
subst
svchost svchost: Enable compilation with long types. 2022-02-07 10:59:24 +01:00
systeminfo
taskkill taskkill: Support terminating child processes. 2023-03-29 22:29:32 +02:00
tasklist tasklist: Partially support '/fi' option. 2023-05-02 13:33:07 +02:00
taskmgr taskmgr: Use macro for the color black too. 2023-07-04 21:00:12 +02:00
termsv termsv: Enable compilation with long types. 2022-02-07 10:59:27 +01:00
uninstaller uninstaller: Use OEM code page for output. 2022-05-02 11:47:39 +02:00
unlodctr
view
wevtutil
where
whoami whoami: Use OEM code page for output. 2022-05-02 11:47:40 +02:00
wineboot wineboot: Add processor features for supported WoW64 architectures on ARM64. 2023-03-15 14:57:51 +01:00
winebrowser winebrowser: Enable compilation with long types. 2022-02-07 10:59:41 +01:00
winecfg winecfg: Use nameless unions/structs. 2023-06-20 15:58:05 +02:00
wineconsole wineconsole: Set launched process name as created console title. 2022-12-05 20:04:54 +01:00
winedbg winedbg: Detect debuggee termination before first exception. 2023-07-07 12:20:23 +02:00
winedevice winedevice: Use the ntoskrnl channel. 2023-03-31 19:10:38 +02:00
winefile winefile: Use nameless unions/structs. 2023-06-20 15:58:05 +02:00
winemenubuilder winemenubuilder: Use nameless unions/structs. 2023-06-20 15:58:05 +02:00
winemine
winemsibuilder winemsibuilder: Use CRT allocation functions. 2022-07-05 12:34:03 +02:00
winepath winepath: Free wine_get_(dos|unix)_file_name memory with HeapFree. 2022-11-25 18:09:57 +01:00
winetest winetest: Trace the keyboard layout. 2023-02-17 18:59:29 +01:00
winevdm
winhelp.exe16
winhlp32 winhlp32: Use nameless unions/structs. 2023-06-20 15:58:05 +02:00
winmgmt winmgmt: Enable compilation with long types. 2022-02-07 11:00:13 +01:00
winoldap.mod16 winoldap.mod16: Enable compilation with long types. 2022-02-07 11:00:16 +01:00
winver
wmic wmic: Support array of BSTRs in convert_to_bstr(). 2022-11-24 22:20:20 +01:00
wmplayer
wordpad wordpad: Use nameless unions/structs. 2023-06-20 15:58:05 +02:00
write
wscript wscript: Use CRT memory allocation functions. 2022-07-05 12:34:03 +02:00
wuauserv wuauserv: Enable compilation with long types. 2022-02-07 11:00:24 +01:00
wusa wusa: Zero out identity on error path in read_identity. 2023-06-16 10:30:21 +02:00
xcopy xcopy: Use OEM code page for output. 2022-05-02 11:47:43 +02:00