diff options
| author | Sean Callanan <scallanan@apple.com> | 2012-08-17 16:30:13 +0000 |
|---|---|---|
| committer | Sean Callanan <scallanan@apple.com> | 2012-08-17 16:30:13 +0000 |
| commit | 433c8a1f44aa5764291b2a0017828ad2d000300a (patch) | |
| tree | 4e9879150c7ef95b499f9446845ad1aa6edba19d /lldb/tools/debugserver/scripts/diagnose-termination.d | |
| parent | dffbb3b330b5dc1909836a04675eef83ab41b84e (diff) | |
| download | bcm5719-llvm-433c8a1f44aa5764291b2a0017828ad2d000300a.tar.gz bcm5719-llvm-433c8a1f44aa5764291b2a0017828ad2d000300a.zip | |
Committed a simple dtrace script that tracks
process termination, which can be useful to track
debugserver's delivery of signals.
llvm-svn: 162104
Diffstat (limited to 'lldb/tools/debugserver/scripts/diagnose-termination.d')
| -rw-r--r-- | lldb/tools/debugserver/scripts/diagnose-termination.d | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lldb/tools/debugserver/scripts/diagnose-termination.d b/lldb/tools/debugserver/scripts/diagnose-termination.d new file mode 100644 index 00000000000..d216c975003 --- /dev/null +++ b/lldb/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(); +} |

