From 255d79007753f4c3fe23449193ce9d4707e33c44 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 11 Jul 1997 13:51:17 +0000 Subject: Added (minimal) doc for conditional breakpoints. (Lie about the syntax (and the syntax for "list") because latex2html doesn't seem to handle doubly nested [] pairs.) --- Doc/lib/libpdb.tex | 10 +++++++--- Doc/libpdb.tex | 10 +++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/Doc/lib/libpdb.tex b/Doc/lib/libpdb.tex index 4153c70..bcb19c2 100644 --- a/Doc/lib/libpdb.tex +++ b/Doc/lib/libpdb.tex @@ -5,7 +5,8 @@ \renewcommand{\indexsubitem}{(in module pdb)} The module \code{pdb} defines an interactive source code debugger for -Python programs. It supports setting breakpoints and single stepping +Python programs. It supports setting +(conditional) breakpoints and single stepping at the source line level, inspection of stack frames, source code listing, and evaluation of arbitrary Python code in the context of any stack frame. It also supports post-mortem debugging and can be called @@ -161,11 +162,14 @@ Move the current frame one level down in the stack trace Move the current frame one level up in the stack trace (to a newer frame). -\item[b(reak) [\var{lineno}\code{|}\var{function}]] +\item[b(reak) [\var{lineno}\code{|}\var{function}] [, "condition"]] With a \var{lineno} argument, set a break there in the current file. With a \var{function} argument, set a break at the entry of that function. Without argument, list all breaks. +If a second argument is present, it is a string specifying an +expression which must evaluate to true before the breakpoint is +honored. \item[cl(ear) [\var{lineno}]] @@ -194,7 +198,7 @@ Continue execution until the current function returns. Continue execution, only stop when a breakpoint is encountered. -\item[l(ist) [\var{first} [, \var{last}]]] +\item[l(ist) [\var{first}] [, \var{last}]] List source code for the current file. Without arguments, list 11 lines around the current line or continue the previous listing. With diff --git a/Doc/libpdb.tex b/Doc/libpdb.tex index 4153c70..bcb19c2 100644 --- a/Doc/libpdb.tex +++ b/Doc/libpdb.tex @@ -5,7 +5,8 @@ \renewcommand{\indexsubitem}{(in module pdb)} The module \code{pdb} defines an interactive source code debugger for -Python programs. It supports setting breakpoints and single stepping +Python programs. It supports setting +(conditional) breakpoints and single stepping at the source line level, inspection of stack frames, source code listing, and evaluation of arbitrary Python code in the context of any stack frame. It also supports post-mortem debugging and can be called @@ -161,11 +162,14 @@ Move the current frame one level down in the stack trace Move the current frame one level up in the stack trace (to a newer frame). -\item[b(reak) [\var{lineno}\code{|}\var{function}]] +\item[b(reak) [\var{lineno}\code{|}\var{function}] [, "condition"]] With a \var{lineno} argument, set a break there in the current file. With a \var{function} argument, set a break at the entry of that function. Without argument, list all breaks. +If a second argument is present, it is a string specifying an +expression which must evaluate to true before the breakpoint is +honored. \item[cl(ear) [\var{lineno}]] @@ -194,7 +198,7 @@ Continue execution until the current function returns. Continue execution, only stop when a breakpoint is encountered. -\item[l(ist) [\var{first} [, \var{last}]]] +\item[l(ist) [\var{first}] [, \var{last}]] List source code for the current file. Without arguments, list 11 lines around the current line or continue the previous listing. With -- cgit v0.12