Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. #!/usr/bin/env perl
  2.  
  3. use 5.12.0;
  4. use warnings;
  5.  
  6. my $pname = $ARGV[0] // die "usage: $0 NAME\n";
  7.  
  8. for (my $i = 0;; ++$i) {
  9. state @pids;
  10. chomp(my @new_pids = `pgrep $pname`);
  11.  
  12. if ($i and @new_pids > @pids) {
  13. my ($new) = grep { my $a = $_; not grep {$_ == $a} @pids } @new_pids;
  14. say "$new spawned! attaching gdb...\n";
  15. exec "gdb", "attach", $new;
  16. }
  17.  
  18. @pids = @new_pids;
  19. select undef, undef, undef, 0.1;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement