doc/book/en/annexes/rql/debugging.rst
changeset 8626 e2ba137b2bf9
parent 7529 2fdc310be7cd
child 9558 1a719ca9c585
equal deleted inserted replaced
8625:7ee0752178e5 8626:e2ba137b2bf9
    13 .. autodata:: cubicweb.server.DBG_NONE
    13 .. autodata:: cubicweb.server.DBG_NONE
    14 .. autodata:: cubicweb.server.DBG_RQL
    14 .. autodata:: cubicweb.server.DBG_RQL
    15 .. autodata:: cubicweb.server.DBG_SQL
    15 .. autodata:: cubicweb.server.DBG_SQL
    16 .. autodata:: cubicweb.server.DBG_REPO
    16 .. autodata:: cubicweb.server.DBG_REPO
    17 .. autodata:: cubicweb.server.DBG_MS
    17 .. autodata:: cubicweb.server.DBG_MS
       
    18 .. autodata:: cubicweb.server.DBG_HOOKS
       
    19 .. autodata:: cubicweb.server.DBG_OPS
    18 .. autodata:: cubicweb.server.DBG_MORE
    20 .. autodata:: cubicweb.server.DBG_MORE
    19 .. autodata:: cubicweb.server.DBG_ALL
    21 .. autodata:: cubicweb.server.DBG_ALL
    20 
    22 
    21 
    23 
    22 Enable verbose output
    24 Enable verbose output
    29     from cubicweb import server
    31     from cubicweb import server
    30     server.set_debug(server.DBG_RQL|server.DBG_SQL|server.DBG_ALL)
    32     server.set_debug(server.DBG_RQL|server.DBG_SQL|server.DBG_ALL)
    31 
    33 
    32 .. autofunction:: cubicweb.server.set_debug
    34 .. autofunction:: cubicweb.server.set_debug
    33 
    35 
       
    36 Another example showing how to debug hooks at a specific code site:
       
    37 
       
    38 .. sourcecode:: python
       
    39 
       
    40     from cubicweb.server import debuged, DBG_HOOKS
       
    41     with debugged(DBG_HOOKS):
       
    42         person.cw_set(works_for=company)
       
    43 
    34 
    44 
    35 Detect largest RQL queries
    45 Detect largest RQL queries
    36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    37 
    47 
    38 See `Profiling and performance` chapter (see :ref:`PROFILING`).
    48 See `Profiling and performance` chapter (see :ref:`PROFILING`).