Changeset 3326 for neercs/trunk
- Timestamp:
- Nov 15, 2008, 11:14:11 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
neercs/trunk/src/mytrace.c
r3325 r3326 119 119 if(ptrace(PTRACE_ATTACH, pid, 0, 0) < 0) 120 120 { 121 perror(" ptrace_attach");121 perror("PTRACE_ATTACH (attach)"); 122 122 return NULL; 123 123 } … … 198 198 if(ptrace(PTRACE_GETREGS, t->pid, NULL, ®s) < 0) 199 199 { 200 fprintf(stderr, "PTRACE_GETREGS failed\n");200 perror("PTRACE_GETREGS (open)\n"); 201 201 return errno; 202 202 } … … 245 245 if(ptrace(PTRACE_GETREGS, t->pid, NULL, ®s) < 0) 246 246 { 247 fprintf(stderr, "PTRACE_GETREGS failed\n");247 perror("PTRACE_GETREGS (write)\n"); 248 248 return errno; 249 249 } … … 342 342 if(ptrace(PTRACE_GETREGS, t->pid, NULL, ®s) < 0) 343 343 { 344 fprintf(stderr, "PTRACE_GETREGS failed\n");344 perror("PTRACE_GETREGS (exec)\n"); 345 345 return errno; 346 346 } … … 445 445 if(errno) 446 446 { 447 perror("ptrace_peektext ");447 perror("ptrace_peektext (memcpy_from_target)"); 448 448 return -1; 449 449 } … … 475 475 if(errno) 476 476 { 477 perror("ptrace_peektext ");477 perror("ptrace_peektext (memcpy_into_target)"); 478 478 return -1; 479 479 } … … 484 484 if(errno) 485 485 { 486 perror("ptrace_poketext ");486 perror("ptrace_poketext (memcpy_into_target)"); 487 487 return -1; 488 488 } … … 530 530 if(ptrace(PTRACE_GETREGS, t->pid, NULL, &oldregs) < 0) 531 531 { 532 fprintf(stderr, "PTRACE_GETREGS failed\n");532 perror("PTRACE_GETREGS (syscall 1)\n"); 533 533 return -1; 534 534 } … … 591 591 if(ptrace(PTRACE_SETREGS, t->pid, NULL, ®s) < 0) 592 592 { 593 fprintf(stderr, "PTRACE_SETREGS failed\n");593 perror("PTRACE_SETREGS (syscall 1)\n"); 594 594 return -1; 595 595 } … … 603 603 if(ptrace(PTRACE_SINGLESTEP, t->pid, NULL, NULL) < 0) 604 604 { 605 fprintf(stderr, "PTRACE_SINGLESTEP failed\n");605 perror("PTRACE_SINGLESTEP (syscall)\n"); 606 606 return -1; 607 607 } … … 620 620 if(ptrace(PTRACE_GETEVENTMSG, t->pid, 0, &t->child) < 0) 621 621 { 622 fprintf(stderr, "PTRACE_GETEVENTMSG failed\n");622 perror("PTRACE_GETEVENTMSG (syscall)\n"); 623 623 return -1; 624 624 } … … 641 641 if(ptrace(PTRACE_GETREGS, t->pid, NULL, ®s) < 0) 642 642 { 643 fprintf(stderr, "PTRACE_GETREGS failed\n");643 perror("PTRACE_GETREGS (syscall 2)\n"); 644 644 return -1; 645 645 } … … 647 647 if(ptrace(PTRACE_SETREGS, t->pid, NULL, &oldregs) < 0) 648 648 { 649 fprintf(stderr, "PTRACE_SETREGS failed\n");649 perror("PTRACE_SETREGS (syscall 2)\n"); 650 650 return -1; 651 651 } … … 674 674 if(ptrace(PTRACE_GETREGS, pid, NULL, ®s) < 0) 675 675 { 676 perror(" ptrace_getregs");676 perror("PTRACE_GETREGS (syscall 2)"); 677 677 exit(errno); 678 678 }
Note: See TracChangeset
for help on using the changeset viewer.