# Copyright (C) 2001-2018, Python Software Foundation # For licence information, see README file. # msgid "" msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-15 22:33+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: library/bdb.rst:2 msgid ":mod:`bdb` --- Debugger framework" msgstr ":mod:`bdb` — Framework de débogage" #: library/bdb.rst:7 msgid "**Source code:** :source:`Lib/bdb.py`" msgstr "**Code source :** :source:`Lib/bdb.py`" #: library/bdb.rst:11 msgid "" "The :mod:`bdb` module handles basic debugger functions, like setting " "breakpoints or managing execution via the debugger." msgstr "" #: library/bdb.rst:14 msgid "The following exception is defined:" msgstr "L'exception suivante est définie :" #: library/bdb.rst:18 msgid "Exception raised by the :class:`Bdb` class for quitting the debugger." msgstr "" #: library/bdb.rst:21 msgid "The :mod:`bdb` module also defines two classes:" msgstr "Le module :mod:`bdb` définis deux classes :" #: library/bdb.rst:25 msgid "" "This class implements temporary breakpoints, ignore counts, disabling and " "(re-)enabling, and conditionals." msgstr "" #: library/bdb.rst:28 msgid "" "Breakpoints are indexed by number through a list called :attr:`bpbynumber` " "and by ``(file, line)`` pairs through :attr:`bplist`. The former points to " "a single instance of class :class:`Breakpoint`. The latter points to a list " "of such instances since there may be more than one breakpoint per line." msgstr "" #: library/bdb.rst:33 msgid "" "When creating a breakpoint, its associated :attr:`file name ` should " "be in canonical form. If a :attr:`funcname` is defined, a breakpoint :attr:" "`hit ` will be counted when the first line of that function is " "executed. A :attr:`conditional ` breakpoint always counts a :attr:" "`hit `." msgstr "" #: library/bdb.rst:39 msgid ":class:`Breakpoint` instances have the following methods:" msgstr "" #: library/bdb.rst:43 msgid "" "Delete the breakpoint from the list associated to a file/line. If it is the " "last breakpoint in that position, it also deletes the entry for the file/" "line." msgstr "" #: library/bdb.rst:50 msgid "Mark the breakpoint as enabled." msgstr "Active le point d'arrêt." #: library/bdb.rst:55 msgid "Mark the breakpoint as disabled." msgstr "Désactive le point d'arrêt." #: library/bdb.rst:60 msgid "" "Return a string with all the information about the breakpoint, nicely " "formatted:" msgstr "" #: library/bdb.rst:63 #, fuzzy msgid "Breakpoint number." msgstr "Le numéro du point d'arrêt." #: library/bdb.rst:64 msgid "Temporary status (del or keep)." msgstr "" #: library/bdb.rst:65 msgid "File/line position." msgstr "" #: library/bdb.rst:66 msgid "Break condition." msgstr "" #: library/bdb.rst:67 msgid "Number of times to ignore." msgstr "" #: library/bdb.rst:68 msgid "Number of times hit." msgstr "" #: library/bdb.rst:74 msgid "" "Print the output of :meth:`bpformat` to the file *out*, or if it is " "``None``, to standard output." msgstr "" #: library/bdb.rst:77 msgid ":class:`Breakpoint` instances have the following attributes:" msgstr "" #: library/bdb.rst:81 msgid "File name of the :class:`Breakpoint`." msgstr "" #: library/bdb.rst:85 msgid "Line number of the :class:`Breakpoint` within :attr:`file`." msgstr "" #: library/bdb.rst:89 msgid "True if a :class:`Breakpoint` at (file, line) is temporary." msgstr "" #: library/bdb.rst:93 msgid "Condition for evaluating a :class:`Breakpoint` at (file, line)." msgstr "" #: library/bdb.rst:97 msgid "" "Function name that defines whether a :class:`Breakpoint` is hit upon " "entering the function." msgstr "" #: library/bdb.rst:102 #, fuzzy msgid "True if :class:`Breakpoint` is enabled." msgstr "Active le point d'arrêt." #: library/bdb.rst:106 msgid "Numeric index for a single instance of a :class:`Breakpoint`." msgstr "" #: library/bdb.rst:110 msgid "" "Dictionary of :class:`Breakpoint` instances indexed by (:attr:`file`, :attr:" "`line`) tuples." msgstr "" #: library/bdb.rst:115 msgid "Number of times to ignore a :class:`Breakpoint`." msgstr "" #: library/bdb.rst:119 msgid "Count of the number of times a :class:`Breakpoint` has been hit." msgstr "" #: library/bdb.rst:123 msgid "The :class:`Bdb` class acts as a generic Python debugger base class." msgstr "" #: library/bdb.rst:125 msgid "" "This class takes care of the details of the trace facility; a derived class " "should implement user interaction. The standard debugger class (:class:`pdb." "Pdb`) is an example." msgstr "" #: library/bdb.rst:129 msgid "" "The *skip* argument, if given, must be an iterable of glob-style module name " "patterns. The debugger will not step into frames that originate in a module " "that matches one of these patterns. Whether a frame is considered to " "originate in a certain module is determined by the ``__name__`` in the frame " "globals." msgstr "" #: library/bdb.rst:135 msgid "The *skip* argument." msgstr "L'argument *skip*." #: library/bdb.rst:138 msgid "" "The following methods of :class:`Bdb` normally don't need to be overridden." msgstr "" #: library/bdb.rst:142 msgid "Return canonical form of *filename*." msgstr "" #: library/bdb.rst:144 msgid "" "For real file names, the canonical form is an operating-system-dependent, :" "func:`case-normalized ` :func:`absolute path `. A *filename* with angle brackets, such as ``\"\"`` " "generated in interactive mode, is returned unchanged." msgstr "" #: library/bdb.rst:151 msgid "" "Set the :attr:`botframe`, :attr:`stopframe`, :attr:`returnframe` and :attr:" "`quitting` attributes with values ready to start debugging." msgstr "" #: library/bdb.rst:156 msgid "" "This function is installed as the trace function of debugged frames. Its " "return value is the new trace function (in most cases, that is, itself)." msgstr "" #: library/bdb.rst:159 msgid "" "The default implementation decides how to dispatch a frame, depending on the " "type of event (passed as a string) that is about to be executed. *event* can " "be one of the following:" msgstr "" #: library/bdb.rst:163 msgid "``\"line\"``: A new line of code is going to be executed." msgstr "" #: library/bdb.rst:164 msgid "" "``\"call\"``: A function is about to be called, or another code block " "entered." msgstr "" #: library/bdb.rst:166 msgid "``\"return\"``: A function or other code block is about to return." msgstr "" #: library/bdb.rst:167 msgid "``\"exception\"``: An exception has occurred." msgstr "``\"exception\"`` : Une exception est survenue." #: library/bdb.rst:168 msgid "``\"c_call\"``: A C function is about to be called." msgstr "``\"c_call\"`` : Une fonction C est sur le point d'être appelée." #: library/bdb.rst:169 msgid "``\"c_return\"``: A C function has returned." msgstr "``\"c_return\"`` : Une fonction C s'est terminée." #: library/bdb.rst:170 msgid "``\"c_exception\"``: A C function has raised an exception." msgstr "" #: library/bdb.rst:172 msgid "" "For the Python events, specialized functions (see below) are called. For " "the C events, no action is taken." msgstr "" #: library/bdb.rst:175 msgid "The *arg* parameter depends on the previous event." msgstr "Le paramètre *arg* dépend de l'événement précédent." #: library/bdb.rst:177 msgid "" "See the documentation for :func:`sys.settrace` for more information on the " "trace function. For more information on code and frame objects, refer to :" "ref:`types`." msgstr "" #: library/bdb.rst:183 msgid "" "If the debugger should stop on the current line, invoke the :meth:" "`user_line` method (which should be overridden in subclasses). Raise a :exc:" "`BdbQuit` exception if the :attr:`Bdb.quitting` flag is set (which can be " "set from :meth:`user_line`). Return a reference to the :meth:" "`trace_dispatch` method for further tracing in that scope." msgstr "" #: library/bdb.rst:191 msgid "" "If the debugger should stop on this function call, invoke the :meth:" "`user_call` method (which should be overridden in subclasses). Raise a :exc:" "`BdbQuit` exception if the :attr:`Bdb.quitting` flag is set (which can be " "set from :meth:`user_call`). Return a reference to the :meth:" "`trace_dispatch` method for further tracing in that scope." msgstr "" #: library/bdb.rst:199 msgid "" "If the debugger should stop on this function return, invoke the :meth:" "`user_return` method (which should be overridden in subclasses). Raise a :" "exc:`BdbQuit` exception if the :attr:`Bdb.quitting` flag is set (which can " "be set from :meth:`user_return`). Return a reference to the :meth:" "`trace_dispatch` method for further tracing in that scope." msgstr "" #: library/bdb.rst:207 msgid "" "If the debugger should stop at this exception, invokes the :meth:" "`user_exception` method (which should be overridden in subclasses). Raise a :" "exc:`BdbQuit` exception if the :attr:`Bdb.quitting` flag is set (which can " "be set from :meth:`user_exception`). Return a reference to the :meth:" "`trace_dispatch` method for further tracing in that scope." msgstr "" #: library/bdb.rst:213 msgid "" "Normally derived classes don't override the following methods, but they may " "if they want to redefine the definition of stopping and breakpoints." msgstr "" #: library/bdb.rst:218 msgid "Return True if *module_name* matches any skip pattern." msgstr "" #: library/bdb.rst:222 msgid "Return True if *frame* is below the starting frame in the stack." msgstr "" #: library/bdb.rst:226 msgid "Return True if there is an effective breakpoint for this line." msgstr "" #: library/bdb.rst:228 msgid "" "Check whether a line or function breakpoint exists and is in effect. Delete " "temporary breakpoints based on information from :func:`effective`." msgstr "" #: library/bdb.rst:233 msgid "Return True if any breakpoint exists for *frame*'s filename." msgstr "" #: library/bdb.rst:235 msgid "" "Derived classes should override these methods to gain control over debugger " "operation." msgstr "" #: library/bdb.rst:240 msgid "" "Called from :meth:`dispatch_call` if a break might stop inside the called " "function." msgstr "" #: library/bdb.rst:245 msgid "" "Called from :meth:`dispatch_line` when either :meth:`stop_here` or :meth:" "`break_here` returns ``True``." msgstr "" #: library/bdb.rst:250 msgid "" "Called from :meth:`dispatch_return` when :meth:`stop_here` returns ``True``." msgstr "" #: library/bdb.rst:254 msgid "" "Called from :meth:`dispatch_exception` when :meth:`stop_here` returns " "``True``." msgstr "" #: library/bdb.rst:259 msgid "Handle how a breakpoint must be removed when it is a temporary one." msgstr "" #: library/bdb.rst:261 msgid "This method must be implemented by derived classes." msgstr "" #: library/bdb.rst:264 msgid "" "Derived classes and clients can call the following methods to affect the " "stepping state." msgstr "" #: library/bdb.rst:269 msgid "Stop after one line of code." msgstr "Arrête après une ligne de code." #: library/bdb.rst:273 msgid "Stop on the next line in or below the given frame." msgstr "" #: library/bdb.rst:277 msgid "Stop when returning from the given frame." msgstr "" #: library/bdb.rst:281 msgid "" "Stop when the line with the *lineno* greater than the current one is reached " "or when returning from current frame." msgstr "" #: library/bdb.rst:286 msgid "" "Start debugging from *frame*. If *frame* is not specified, debugging starts " "from caller's frame." msgstr "" #: library/bdb.rst:291 msgid "" "Stop only at breakpoints or when finished. If there are no breakpoints, set " "the system trace function to ``None``." msgstr "" #: library/bdb.rst:296 msgid "" "Set the :attr:`quitting` attribute to ``True``. This raises :exc:`BdbQuit` " "in the next call to one of the :meth:`dispatch_\\*` methods." msgstr "" #: library/bdb.rst:300 msgid "" "Derived classes and clients can call the following methods to manipulate " "breakpoints. These methods return a string containing an error message if " "something went wrong, or ``None`` if all is well." msgstr "" #: library/bdb.rst:306 msgid "" "Set a new breakpoint. If the *lineno* line doesn't exist for the *filename* " "passed as argument, return an error message. The *filename* should be in " "canonical form, as described in the :meth:`canonic` method." msgstr "" #: library/bdb.rst:312 msgid "" "Delete the breakpoints in *filename* and *lineno*. If none were set, return " "an error message." msgstr "" #: library/bdb.rst:317 msgid "" "Delete the breakpoint which has the index *arg* in the :attr:`Breakpoint." "bpbynumber`. If *arg* is not numeric or out of range, return an error " "message." msgstr "" #: library/bdb.rst:323 msgid "" "Delete all breakpoints in *filename*. If none were set, return an error " "message." msgstr "" #: library/bdb.rst:328 msgid "" "Delete all existing breakpoints. If none were set, return an error message." msgstr "" #: library/bdb.rst:333 msgid "" "Return a breakpoint specified by the given number. If *arg* is a string, it " "will be converted to a number. If *arg* is a non-numeric string, if the " "given breakpoint never existed or has been deleted, a :exc:`ValueError` is " "raised." msgstr "" #: library/bdb.rst:342 msgid "Return True if there is a breakpoint for *lineno* in *filename*." msgstr "" #: library/bdb.rst:346 msgid "" "Return all breakpoints for *lineno* in *filename*, or an empty list if none " "are set." msgstr "" #: library/bdb.rst:351 msgid "Return all breakpoints in *filename*, or an empty list if none are set." msgstr "" #: library/bdb.rst:355 msgid "Return all breakpoints that are set." msgstr "Donne tous les points d'arrêt définis." #: library/bdb.rst:358 msgid "" "Derived classes and clients can call the following methods to get a data " "structure representing a stack trace." msgstr "" #: library/bdb.rst:363 msgid "Return a list of (frame, lineno) tuples in a stack trace, and a size." msgstr "" #: library/bdb.rst:365 msgid "" "The most recently called frame is last in the list. The size is the number " "of frames below the frame where the debugger was invoked." msgstr "" #: library/bdb.rst:370 msgid "" "Return a string with information about a stack entry, which is a ``(frame, " "lineno)`` tuple. The return string contains:" msgstr "" #: library/bdb.rst:373 msgid "The canonical filename which contains the frame." msgstr "" #: library/bdb.rst:374 #, fuzzy msgid "The function name or ``\"\"``." msgstr "Le nom de la fonction, ou ``\"\"``." #: library/bdb.rst:375 msgid "The input arguments." msgstr "Les arguments donnés." #: library/bdb.rst:376 msgid "The return value." msgstr "Le résultat." #: library/bdb.rst:377 msgid "The line of code (if it exists)." msgstr "La ligne de code (si elle existe)." #: library/bdb.rst:380 msgid "" "The following two methods can be called by clients to use a debugger to " "debug a :term:`statement`, given as a string." msgstr "" #: library/bdb.rst:385 msgid "" "Debug a statement executed via the :func:`exec` function. *globals* " "defaults to :attr:`__main__.__dict__`, *locals* defaults to *globals*." msgstr "" #: library/bdb.rst:390 msgid "" "Debug an expression executed via the :func:`eval` function. *globals* and " "*locals* have the same meaning as in :meth:`run`." msgstr "" #: library/bdb.rst:395 msgid "For backwards compatibility. Calls the :meth:`run` method." msgstr "" #: library/bdb.rst:399 msgid "Debug a single function call, and return its result." msgstr "" #: library/bdb.rst:402 msgid "Finally, the module defines the following functions:" msgstr "" #: library/bdb.rst:406 msgid "" "Return True if we should break here, depending on the way the :class:" "`Breakpoint` *b* was set." msgstr "" #: library/bdb.rst:409 msgid "" "If it was set via line number, it checks if :attr:`b.line ` is the same as the one in *frame*. If the breakpoint was set via :" "attr:`function name `, we have to check we are in " "the right *frame* (the right function) and if we are on its first executable " "line." msgstr "" #: library/bdb.rst:418 msgid "" "Return ``(active breakpoint, delete temporary flag)`` or ``(None, None)`` as " "the breakpoint to act upon." msgstr "" #: library/bdb.rst:421 msgid "" "The *active breakpoint* is the first entry in :attr:`bplist ` for the (:attr:`file `, :attr:`line `) (which must exist) that is :attr:`enabled `, for which :func:`checkfuncname` is True, and that has neither a " "False :attr:`condition ` nor positive :attr:`ignore " "` count. The *flag*, meaning that a temporary " "breakpoint should be deleted, is False only when the :attr:`cond ` cannot be evaluated (in which case, :attr:`ignore ` count is ignored)." msgstr "" #: library/bdb.rst:432 msgid "If no such entry exists, then (None, None) is returned." msgstr "" #: library/bdb.rst:437 msgid "Start debugging with a :class:`Bdb` instance from caller's frame." msgstr "" #~ msgid "If it is temporary or not." #~ msgstr "S'il est temporaire ou non." #~ msgid "Delete all existing breakpoints." #~ msgstr "Supprime tous les points d'arrêt définis."