Add headless runtime tooling and Campaign.win analysis
This commit is contained in:
parent
57bf0666e0
commit
27172e3786
37 changed files with 11867 additions and 302 deletions
|
|
@ -16,7 +16,7 @@ export WINEPREFIX="$repo_root/rt3_wineprefix"
|
|||
export WINEDLLOVERRIDES="dinput8=n,b"
|
||||
|
||||
cmd=(/opt/wine-stable/bin/winedbg)
|
||||
cmd_file="${RRT_WINEDBG_CMD_FILE:-$repo_root/tools/winedbg_auto_load_compare.cmd}"
|
||||
cmd_file="${RRT_WINEDBG_CMD_FILE:-$repo_root/tools/winedbg_auto_load_crash.cmd}"
|
||||
if [[ -n "$cmd_file" ]]; then
|
||||
cmd+=(--file "$cmd_file")
|
||||
fi
|
||||
|
|
|
|||
7
tools/run_hook_auto_load_winedbg_compare.sh
Executable file
7
tools/run_hook_auto_load_winedbg_compare.sh
Executable file
|
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
export RRT_WINEDBG_CMD_FILE="${RRT_WINEDBG_CMD_FILE:-$repo_root/tools/winedbg_auto_load_compare.cmd}"
|
||||
|
||||
exec "$repo_root/tools/run_hook_auto_load_winedbg.sh" "${1:-hh}"
|
||||
|
|
@ -1,43 +1,25 @@
|
|||
break *0x00438890
|
||||
break *0x004390cb
|
||||
break *0x00445ac0
|
||||
break *0x0053fea6
|
||||
cont
|
||||
info reg
|
||||
print/x *(unsigned int*)($esp)
|
||||
print/x *(unsigned int*)($esp+4)
|
||||
print/x *(unsigned int*)($esp+8)
|
||||
print/x *(unsigned int*)($esp+12)
|
||||
print/x *(unsigned int*)0x006cec74
|
||||
print/x *(unsigned int*)0x006cec7c
|
||||
print/x *(unsigned int*)0x006cec78
|
||||
print/x *(unsigned int*)0x006ce9b8
|
||||
print/x *(unsigned int*)0x006ce9bc
|
||||
print/x *(unsigned int*)0x006ce9c0
|
||||
print/x *(unsigned int*)0x006ce9c4
|
||||
print/x *(unsigned int*)0x006d1270
|
||||
print/x *(unsigned int*)0x006d1274
|
||||
print/x *(unsigned int*)0x006d1278
|
||||
print/x *(unsigned int*)0x006d127c
|
||||
bt
|
||||
cont
|
||||
info reg
|
||||
print/x *(unsigned int*)($esp)
|
||||
print/x *(unsigned int*)($esp+4)
|
||||
print/x *(unsigned int*)($esp+8)
|
||||
print/x *(unsigned int*)($esp+12)
|
||||
print/x *(unsigned int*)0x006cec74
|
||||
print/x *(unsigned int*)0x006cec7c
|
||||
print/x *(unsigned int*)0x006cec78
|
||||
print/x *(unsigned int*)0x006ce9b8
|
||||
print/x *(unsigned int*)0x006ce9bc
|
||||
print/x *(unsigned int*)0x006ce9c0
|
||||
print/x *(unsigned int*)0x006ce9c4
|
||||
print/x *(unsigned int*)0x006d1270
|
||||
print/x *(unsigned int*)0x006d1274
|
||||
print/x *(unsigned int*)0x006d1278
|
||||
print/x *(unsigned int*)0x006d127c
|
||||
bt
|
||||
cont
|
||||
info reg
|
||||
print/x *(unsigned int*)($esp)
|
||||
print/x *(unsigned int*)($esp+4)
|
||||
print/x *(unsigned int*)($esp+8)
|
||||
print/x *(unsigned int*)($esp+12)
|
||||
print/x *(unsigned int*)0x006cec74
|
||||
print/x *(unsigned int*)0x006cec7c
|
||||
print/x *(unsigned int*)0x006cec78
|
||||
print/x *(unsigned int*)0x006ce9b8
|
||||
print/x *(unsigned int*)0x006ce9bc
|
||||
print/x *(unsigned int*)0x006ce9c0
|
||||
print/x *(unsigned int*)0x006ce9c4
|
||||
print/x *(unsigned int*)0x006d1270
|
||||
print/x *(unsigned int*)0x006d1274
|
||||
print/x *(unsigned int*)0x006d1278
|
||||
print/x *(unsigned int*)0x006d127c
|
||||
bt
|
||||
cont
|
||||
cont
|
||||
info reg
|
||||
print/x *(unsigned int*)($esp)
|
||||
|
|
|
|||
7
tools/winedbg_auto_load_crash.cmd
Normal file
7
tools/winedbg_auto_load_crash.cmd
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
cont
|
||||
info reg
|
||||
print/x *(unsigned int*)($esp)
|
||||
print/x *(unsigned int*)($esp+4)
|
||||
print/x *(unsigned int*)($esp+8)
|
||||
print/x *(unsigned int*)($esp+12)
|
||||
bt
|
||||
Loading…
Add table
Add a link
Reference in a new issue