diff options
Diffstat (limited to 'tools/debugserver/scripts/diagnose-termination.d')
-rw-r--r-- | tools/debugserver/scripts/diagnose-termination.d | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tools/debugserver/scripts/diagnose-termination.d b/tools/debugserver/scripts/diagnose-termination.d new file mode 100644 index 0000000000000..d216c97500332 --- /dev/null +++ b/tools/debugserver/scripts/diagnose-termination.d @@ -0,0 +1,18 @@ +fbt::exception_deliver:entry +{ + printf("pid %d got an exception of type %d\n", pid, arg1); + stack(); + ustack(); +} + +syscall::kill:entry +{ + printf("pid %d called kill(%d, %d)\n", pid, arg0, arg1); + ustack(); +} + +syscall::__pthread_kill:entry +{ + printf("pid %d called pthread_kill(%p, %d)\n", pid, arg0, arg1); + ustack(); +} |