Using one ups to follow a child

From: Rod Armstrong (rod_at_san-jose.tt.slb.com)
Date: Tue May 21 2002 - 20:22:45 BST

  • Next message: Bob Carragher: "Re: Using one ups to follow a child"
    I forgot to add that one can follow the child using just one instance of
    ups if you want:
    
    1. ups parent &
       The parent code did this:
      if((child_pid = vfork()) == FALSE)
      {                            
        /* this is the child */
        ....
      }
      else
      {
        /* this is the parent */
        kill(child_pid, 23);       <<< insert this breakpoint code. 23 is SIGSTOP
        printf("child pid is %d\n", child_pid);  << breakpoint code to get pid
        ....
      }
      #stop;  <<<<<<<<< stop here to follow the child
    
    2. At the #stop, edit the target name to the child name, press RET.
    
    3. Attach to the <pid>.
    
    4. From an xterm, continue the child:
       kill -CONT <pid>
    
    5. In ups, put a break on main() or whatever, and continue.
    
    Rod
    


    This archive was generated by hypermail 2.1.4 : Thu May 23 2002 - 15:54:15 BST