Changes for page Debugging
Last modified by Simon Urli on 2023/10/10 11:46
From version 42.1
edited by Thomas Mortagne
on 2020/03/10 09:54
on 2020/03/10 09:54
Change comment:
There is no comment for this version
To version 41.1
edited by Thomas Mortagne
on 2019/08/02 10:55
on 2019/08/02 10:55
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -20,7 +20,7 @@ 20 20 21 21 Once you've gotten the debugger working, you'll wonder how you ever survived without it. 22 22 23 -=== Complete tutorial based on M2E and WTP === 23 +=== Complete tutorial based on M2Eclipse and WTP === 24 24 25 25 [[Debug XWiki with Eclipse>>DebugXEWithEclipse]] 26 26 ... ... @@ -127,14 +127,14 @@ 127 127 {{/code}} 128 128 ))) 129 129 * Use a wrapping JDBC driver such as [[log4jdbc>>http://code.google.com/p/log4jdbc/]] or [[p6spy>>http://sourceforge.net/projects/p6spy/]]. 130 -* (((131 - Turnon logging in yourdatabase. Theconfigurationisdatabase-dependent* (((132 - For**HSQLDB**.Two solutions:*Solution 1: Edit ##WEB-INF/hibernate.cfg.xml## and modify the URL connection property to add ##hsqldb.sqllog=3##, as in:(((130 +* Turn on logging in your database. The configuration is database-dependent 131 +** For **HSQLDB**. Two solutions: 132 +*** Solution 1: Edit ##WEB-INF/hibernate.cfg.xml## and modify the URL connection property to add ##hsqldb.sqllog=3##, as in:((( 133 133 {{code language="none"}} 134 134 <property name="connection.url">jdbc:hsqldb:file:${environment.permanentDirectory}/database/xwiki_db;shutdown=true;hsqldb.sqllog=3</property> 135 135 {{/code}} 136 136 ))) 137 -* Solution 2: Using Byteman (See the section below for more information). For example the following rule (tested on HSQLDB 2.3.1) will log SQL statements with parameters and schema when there's more than 1 parameter:((( 137 +*** Solution 2: Using Byteman (See the section below for more information). For example the following rule (tested on HSQLDB 2.3.1) will log SQL statements with parameters and schema when there's more than 1 parameter:((( 138 138 {{code language="none"}} 139 139 RULE Log SQL Statement 140 140 CLASS org.hsqldb.Session ... ... @@ -151,8 +151,6 @@ 151 151 SQL Statement = [select xwikidocum0_.XWD_ID as XWD1_0_0_, xwikidocum0_.XWD_FULLNAME as XWD2_0_0_, xwikidocum0_.XWD_NAME as XWD3_0_0_, xwikidocum0_.XWD_TITLE as XWD4_0_0_, xwikidocum0_.XWD_LANGUAGE as XWD5_0_0_, xwikidocum0_.XWD_DEFAULT_LANGUAGE as XWD6_0_0_, xwikidocum0_.XWD_TRANSLATION as XWD7_0_0_, xwikidocum0_.XWD_DATE as XWD8_0_0_, xwikidocum0_.XWD_CONTENT_UPDATE_DATE as XWD9_0_0_, xwikidocum0_.XWD_CREATION_DATE as XWD10_0_0_, xwikidocum0_.XWD_AUTHOR as XWD11_0_0_, xwikidocum0_.XWD_CONTENT_AUTHOR as XWD12_0_0_, xwikidocum0_.XWD_CREATOR as XWD13_0_0_, xwikidocum0_.XWD_WEB as XWD14_0_0_, xwikidocum0_.XWD_CONTENT as XWD15_0_0_, xwikidocum0_.XWD_VERSION as XWD16_0_0_, xwikidocum0_.XWD_CUSTOM_CLASS as XWD17_0_0_, xwikidocum0_.XWD_PARENT as XWD18_0_0_, xwikidocum0_.XWD_CLASS_XML as XWD19_0_0_, xwikidocum0_.XWD_ELEMENTS as XWD20_0_0_, xwikidocum0_.XWD_DEFAULT_TEMPLATE as XWD21_0_0_, xwikidocum0_.XWD_VALIDATION_SCRIPT as XWD22_0_0_, xwikidocum0_.XWD_COMMENT as XWD23_0_0_, xwikidocum0_.XWD_MINOREDIT as XWD24_0_0_, xwikidocum0_.XWD_SYNTAX_ID as XWD25_0_0_, xwikidocum0_.XWD_HIDDEN as XWD26_0_0_ from xwikidoc xwikidocum0_ where xwikidocum0_.XWD_ID=?], parameter 1 = [-4526159677276379501], schema = [TEST91] 152 152 {{/code}} 153 153 ))) 154 -))) 155 -))) 156 156 157 157 == Logging HTTP calls == 158 158