.\"
.\" $FreeBSD: src/gnu/usr.bin/gdb/kgdb/kgdb.1,v 1.10 2006/10/21 17:39:35 ru Exp $
.\"
-.Dd October 11, 2006
+.Dd May 15, 2012
.Os
.Dt KGDB 1
.Sh NAME
.Nm
.Op Fl a | Fl f | Fl fullname
.Op Fl q | Fl quiet
+.Op Fl t | Fl tui-mode
.Op Fl v
.Op Fl w
.Op Fl d Ar crashdir
The
.Fl quiet
form is supported for compatibility as well.
+.It Fl t
+Activate the Text User Interface (TUI). The
+.Fl tui-mode
+shows the source file, assembly output, program registers and
+gdb commands in separate text windows. It implicitly sets the
+.Fl quiet
+option as well.
.It Fl v
Increase verbosity.
.It Fl w
{
fprintf(stderr,
- "usage: %s [-afqv] [-d crashdir] [-c core | -n dumpnr | -r device]\n"
+ "usage: %s [-afqtv] [-d crashdir] [-c core | -n dumpnr | -r device]\n"
"\t[kernel [core]]\n", getprogname());
exit(1);
}
argv[a] = "-q";
else if (strcmp(s, "fullname") == 0)
argv[a] = "-f";
+ else if (strcmp(s, "tui-mode") == 0)
+ argv[a] = "-t";
}
}
args.argv[0] = argv[0];
add_arg(&args, "--kernel");
- while ((ch = getopt(argc, argv, "ac:d:fn:qr:vw")) != -1) {
+ while ((ch = getopt(argc, argv, "ac:d:fn:qr:tvw")) != -1) {
switch (ch) {
case 'a':
annotation_level++;
}
remote = strdup(optarg);
break;
+ case 't':
+ args.interpreter_p = INTERP_TUI;
+ add_arg(&args, "-tui");
+ quiet = 1;
+ add_arg(&args, "-q");
+ break;
case 'v': /* increase verbosity. */
verbose++;
break;