# 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: 2020-08-24 09:01+0200\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 filename should be in canonical " "form. If a *funcname* is defined, a breakpoint hit will be counted when the " "first line of that function is executed. A conditional breakpoint always " "counts a hit." msgstr "" #: library/bdb.rst:38 msgid ":class:`Breakpoint` instances have the following methods:" msgstr "" #: library/bdb.rst:42 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:49 msgid "Mark the breakpoint as enabled." msgstr "Active le point d'arrêt." #: library/bdb.rst:54 msgid "Mark the breakpoint as disabled." msgstr "Désactive le point d'arrêt." #: library/bdb.rst:59 msgid "" "Return a string with all the information about the breakpoint, nicely " "formatted:" msgstr "" #: library/bdb.rst:62 msgid "The breakpoint number." msgstr "Le numéro du point d'arrêt." #: library/bdb.rst:63 msgid "If it is temporary or not." msgstr "S'il est temporaire ou non." #: library/bdb.rst:64 msgid "Its file,line position." msgstr "" #: library/bdb.rst:65 msgid "The condition that causes a break." msgstr "" #: library/bdb.rst:66 msgid "If it must be ignored the next N times." msgstr "" #: library/bdb.rst:67 msgid "The breakpoint hit count." msgstr "" #: library/bdb.rst:73 msgid "" "Print the output of :meth:`bpformat` to the file *out*, or if it is " "``None``, to standard output." msgstr "" #: library/bdb.rst:79 msgid "The :class:`Bdb` class acts as a generic Python debugger base class." msgstr "" #: library/bdb.rst:81 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:85 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:91 msgid "The *skip* argument." msgstr "L'argument *skip*." #: library/bdb.rst:94 msgid "" "The following methods of :class:`Bdb` normally don't need to be overridden." msgstr "" #: library/bdb.rst:98 msgid "" "Auxiliary method for getting a filename in a canonical form, that is, as a " "case-normalized (on case-insensitive filesystems) absolute path, stripped of " "surrounding angle brackets." msgstr "" #: library/bdb.rst:104 msgid "" "Set the :attr:`botframe`, :attr:`stopframe`, :attr:`returnframe` and :attr:" "`quitting` attributes with values ready to start debugging." msgstr "" #: library/bdb.rst:109 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:112 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:116 msgid "``\"line\"``: A new line of code is going to be executed." msgstr "" #: library/bdb.rst:117 msgid "" "``\"call\"``: A function is about to be called, or another code block " "entered." msgstr "" #: library/bdb.rst:119 msgid "``\"return\"``: A function or other code block is about to return." msgstr "" #: library/bdb.rst:120 msgid "``\"exception\"``: An exception has occurred." msgstr "``\"exception\"`` : Une exception est survenue." #: library/bdb.rst:121 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:122 msgid "``\"c_return\"``: A C function has returned." msgstr "``\"c_return\"`` : Une fonction C s'est terminée." #: library/bdb.rst:123 msgid "``\"c_exception\"``: A C function has raised an exception." msgstr "" #: library/bdb.rst:125 msgid "" "For the Python events, specialized functions (see below) are called. For " "the C events, no action is taken." msgstr "" #: library/bdb.rst:128 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:130 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:136 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:144 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:152 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:160 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:166 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:171 msgid "" "This method checks if the *frame* is somewhere below :attr:`botframe` in the " "call stack. :attr:`botframe` is the frame in which debugging started." msgstr "" #: library/bdb.rst:176 msgid "" "This method checks if there is a breakpoint in the filename and line " "belonging to *frame* or, at least, in the current function. If the " "breakpoint is a temporary one, this method deletes it." msgstr "" #: library/bdb.rst:182 msgid "" "This method checks if there is a breakpoint in the filename of the current " "frame." msgstr "" #: library/bdb.rst:185 msgid "" "Derived classes should override these methods to gain control over debugger " "operation." msgstr "" #: library/bdb.rst:190 msgid "" "This method is called from :meth:`dispatch_call` when there is the " "possibility that a break might be necessary anywhere inside the called " "function." msgstr "" #: library/bdb.rst:196 msgid "" "This method is called from :meth:`dispatch_line` when either :meth:" "`stop_here` or :meth:`break_here` yields ``True``." msgstr "" #: library/bdb.rst:201 msgid "" "This method is called from :meth:`dispatch_return` when :meth:`stop_here` " "yields ``True``." msgstr "" #: library/bdb.rst:206 msgid "" "This method is called from :meth:`dispatch_exception` when :meth:`stop_here` " "yields ``True``." msgstr "" #: library/bdb.rst:211 msgid "Handle how a breakpoint must be removed when it is a temporary one." msgstr "" #: library/bdb.rst:213 msgid "This method must be implemented by derived classes." msgstr "" #: library/bdb.rst:216 msgid "" "Derived classes and clients can call the following methods to affect the " "stepping state." msgstr "" #: library/bdb.rst:221 msgid "Stop after one line of code." msgstr "Arrête après une ligne de code." #: library/bdb.rst:225 msgid "Stop on the next line in or below the given frame." msgstr "" #: library/bdb.rst:229 msgid "Stop when returning from the given frame." msgstr "" #: library/bdb.rst:233 msgid "" "Stop when the line with the line no greater than the current one is reached " "or when returning from current frame." msgstr "" #: library/bdb.rst:238 msgid "" "Start debugging from *frame*. If *frame* is not specified, debugging starts " "from caller's frame." msgstr "" #: library/bdb.rst:243 msgid "" "Stop only at breakpoints or when finished. If there are no breakpoints, set " "the system trace function to ``None``." msgstr "" #: library/bdb.rst:248 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:252 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:258 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:264 msgid "" "Delete the breakpoints in *filename* and *lineno*. If none were set, an " "error message is returned." msgstr "" #: library/bdb.rst:269 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:275 msgid "" "Delete all breakpoints in *filename*. If none were set, an error message is " "returned." msgstr "" #: library/bdb.rst:280 msgid "Delete all existing breakpoints." msgstr "Supprime tous les points d'arrêt définis." #: library/bdb.rst:284 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:293 msgid "Check if there is a breakpoint for *lineno* of *filename*." msgstr "" #: library/bdb.rst:297 msgid "" "Return all breakpoints for *lineno* in *filename*, or an empty list if none " "are set." msgstr "" #: library/bdb.rst:302 msgid "Return all breakpoints in *filename*, or an empty list if none are set." msgstr "" #: library/bdb.rst:306 msgid "Return all breakpoints that are set." msgstr "Donne tous les points d'arrêt définis." #: library/bdb.rst:309 msgid "" "Derived classes and clients can call the following methods to get a data " "structure representing a stack trace." msgstr "" #: library/bdb.rst:314 msgid "" "Get a list of records for a frame and all higher (calling) and lower frames, " "and the size of the higher part." msgstr "" #: library/bdb.rst:319 msgid "" "Return a string with information about a stack entry, identified by a " "``(frame, lineno)`` tuple:" msgstr "" #: library/bdb.rst:322 msgid "The canonical form of the filename which contains the frame." msgstr "" #: library/bdb.rst:323 msgid "The function name, or ``\"\"``." msgstr "Le nom de la fonction, ou ``\"\"``." #: library/bdb.rst:324 msgid "The input arguments." msgstr "Les arguments donnés." #: library/bdb.rst:325 msgid "The return value." msgstr "Le résultat." #: library/bdb.rst:326 msgid "The line of code (if it exists)." msgstr "La ligne de code (si elle existe)." #: library/bdb.rst:329 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:334 msgid "" "Debug a statement executed via the :func:`exec` function. *globals* " "defaults to :attr:`__main__.__dict__`, *locals* defaults to *globals*." msgstr "" #: library/bdb.rst:339 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:344 msgid "For backwards compatibility. Calls the :meth:`run` method." msgstr "" #: library/bdb.rst:348 msgid "Debug a single function call, and return its result." msgstr "" #: library/bdb.rst:351 msgid "Finally, the module defines the following functions:" msgstr "" #: library/bdb.rst:355 msgid "" "Check whether we should break here, depending on the way the breakpoint *b* " "was set." msgstr "" #: library/bdb.rst:358 msgid "" "If it was set via line number, it checks if ``b.line`` is the same as the " "one in the frame also passed as argument. If the breakpoint was set via " "function name, we have to check we are in the right frame (the right " "function) and if we are in its first executable line." msgstr "" #: library/bdb.rst:365 msgid "" "Determine if there is an effective (active) breakpoint at this line of code. " "Return a tuple of the breakpoint and a boolean that indicates if it is ok to " "delete a temporary breakpoint. Return ``(None, None)`` if there is no " "matching breakpoint." msgstr "" #: library/bdb.rst:372 msgid "Start debugging with a :class:`Bdb` instance from caller's frame." msgstr ""