-1. Shared memory debug logging is enabled by default. You do not have to enable
- logging explicitly.
-2. Core dumps are enabled by default.
-3. If you are using a version from the Debian/Ubuntu autobuilder, it is
- compiled without optimization. Debug symbols are available in the i3-wm-dbg
- package. When compiling i3 yourself, debug mode is the default.
+== Enabling logging
+
+If you are using a development version (see previous section), you don’t need
+to do anything -- skip to section 3.
+
+If you are using a release version with a custom +~/.xsession+ (or xinitrc)
+file, execute i3 with a line like this:
+
+----------------------------------
+# Use 25 MiB of RAM for debug logs
+exec i3 --shmlog-size=26214400
+----------------------------------
+
+If you are *NOT* using an +~/.xsession+ file but you just chose "i3" from the
+list of sessions in your desktop manager (gdm, lxdm, …), edit
++/usr/share/xsessions/i3.desktop+ and replace the +Exec=i3+ line with:
+
+------------------------------
+Exec=i3 --shmlog-size=26214400
+------------------------------
+
+If you cannot restart i3 for some reason, you can enable debug logging on the
+fly:
+
+---------------------------------------
+i3-msg 'debuglog on; shmlog on; reload'
+---------------------------------------