Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc, char *argv[])
- {
- printf("hello,world");
- return 0;
- }
- $gdb test
- (gdb)l //work well
- (gdb) b 6 //work well
- (gdb) r //error: Cannot exec /home/xxx/test/test -c exec /home/xxx/test/test .
- //Error: No such file or directory
- export SHELL=/bin/sh
- gdb test
- //error: Cannot exec /home/xxx/test/test -c exec /home/xxx/test/test .
- //Error: No such file or directory
- /path/to/shell -c exec /path/to/executable
- save_errno = errno;
- fprintf_unfiltered (gdb_stderr, "Cannot exec %s", exec_file);
- for (i = 1; argv[i] != NULL; i++)
- fprintf_unfiltered (gdb_stderr, " %s", argv[i]);
- fprintf_unfiltered (gdb_stderr, ".n");
- fprintf_unfiltered (gdb_stderr, "Error: %sn",
- safe_strerror (save_errno));
- gdb_flush (gdb_stderr);
Add Comment
Please, Sign In to add comment