Guest User

Untitled

a guest
Jun 21st, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6. printf("hello,world");
  7. return 0;
  8. }
  9.  
  10. $gdb test
  11. (gdb)l //work well
  12. (gdb) b 6 //work well
  13. (gdb) r //error: Cannot exec /home/xxx/test/test -c exec /home/xxx/test/test .
  14. //Error: No such file or directory
  15.  
  16. export SHELL=/bin/sh
  17. gdb test
  18.  
  19. //error: Cannot exec /home/xxx/test/test -c exec /home/xxx/test/test .
  20. //Error: No such file or directory
  21.  
  22. /path/to/shell -c exec /path/to/executable
  23.  
  24. save_errno = errno;
  25. fprintf_unfiltered (gdb_stderr, "Cannot exec %s", exec_file);
  26. for (i = 1; argv[i] != NULL; i++)
  27. fprintf_unfiltered (gdb_stderr, " %s", argv[i]);
  28. fprintf_unfiltered (gdb_stderr, ".n");
  29. fprintf_unfiltered (gdb_stderr, "Error: %sn",
  30. safe_strerror (save_errno));
  31. gdb_flush (gdb_stderr);
Add Comment
Please, Sign In to add comment