X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=doc%2Fthreads.texi;h=432cb2668224dab21a7be7164d476324cf2ad63d;hb=385b3a90a2fb8df4c0c185672246356b4c8a18e3;hp=fe54d77e82fd53d14c89a0ccef4b88fee8503c29;hpb=049fb46b7129283a37826e5dac6d4d589e4b98d0;p=pintos-anon diff --git a/doc/threads.texi b/doc/threads.texi index fe54d77..432cb26 100644 --- a/doc/threads.texi +++ b/doc/threads.texi @@ -76,11 +76,11 @@ assembly code. (You don't have to understand it.) It saves the state of the currently running thread and restores the state of the thread we're switching to. -Using the @command{gdb} debugger, slowly trace through a context -switch to see what happens (@pxref{gdb}). You can set a +Using the GDB debugger, slowly trace through a context +switch to see what happens (@pxref{GDB}). You can set a breakpoint on @func{schedule} to start out, and then -single-step from there.@footnote{@command{gdb} might tell you that -@func{schedule} doesn't exist, which is arguably a @command{gdb} bug. +single-step from there.@footnote{GDB might tell you that +@func{schedule} doesn't exist, which is arguably a GDB bug. You can work around this by setting the breakpoint by filename and line number, e.g.@: @code{break thread.c:@var{ln}} where @var{ln} is the line number of the first declaration in @func{schedule}.} Be sure