Mesen2/linux-debugging/log_processor.awk
Eldred Habert 7473580da0
Linux: Fix building without LTO (#9)
Fix building without LTO
Add support for debugging via ThreadSanitizer
2023-02-18 19:19:10 -05:00

18 lines
310 B
Awk
Executable file

#!/usr/bin/gawk -f
BEGIN {
cmd = "llvm-symbolizer --output-style GNU -Ce bin/linux-x64/Release/MesenCore.so" addr
}
$4 ~ /MesenCore\.so/ {
match($4, /0x[0-9A-Fa-f]+/)
ofs = substr($4, RSTART, RLENGTH)
print ofs |& cmd
cmd |& getline func_name
cmd |& getline src
$2 = func_name
$3 = src
}
{ print }