# HG changeset patch # User Oleksandr Gavenko # Date 1308384409 -10800 # Node ID 0fe9ca6879d8f524fc2b1329af76cbccb8adbe88 # Parent 77619a223f34048847b8d87d7747e8915146d16e# Parent 60bfe3e287eb4ee1f5609578e6ac15a0726a411f Automated merge with file:///cygdrive/e/srv/hg/tips diff -r 60bfe3e287eb -r 0fe9ca6879d8 emacs.rst --- a/emacs.rst Sat Jun 18 11:06:41 2011 +0300 +++ b/emacs.rst Sat Jun 18 11:06:49 2011 +0300 @@ -177,8 +177,13 @@ system-name - host name of the machine you are running on system-time-locale system-type - indicating the type of operating system you are using: - 'gnu' (GNU Hurd), 'gnu/linux', 'gnu/kfreebsd' (FreeBSD), - 'darwin' (GNU-Darwin, Mac OS X), 'ms-dos', 'windows-nt', 'cygwin' + 'gnu' (GNU Hurd), + 'gnu/linux', + 'gnu/kfreebsd', 'berkeley-unix' for (FreeBSD), + 'darwin' (GNU-Darwin, Mac OS X), + 'ms-dos', + 'windows-nt', + 'cygwin' system-uses-terminfo dynamic-library-alist or deprecated image-library-alist - alist of image types vs external libraries needed to display them diff -r 60bfe3e287eb -r 0fe9ca6879d8 firefox-devel.rst --- a/firefox-devel.rst Sat Jun 18 11:06:41 2011 +0300 +++ b/firefox-devel.rst Sat Jun 18 11:06:49 2011 +0300 @@ -82,6 +82,20 @@ * Debugin JavaScript in Firefox. +// Logs errors in chrome files to the Error Console. Enable Components.utils.reportError(). +user_pref("javascript.options.showInConsole", true); +// Disables the XUL cache so that changes to windows and dialogs do not require a restart. +user_pref("nglayout.debug.disable_xul_cache", true); +// Enables the use of the dump() statement to print to the standard console. +user_pref("browser.dom.window.dump.enabled", true); +// Enables strict JavaScript warnings in the Error Console. +user_pref("javascript.options.strict", true); +// This enables to run JavaScript code snippets in the chrome context of the Scratchpad from the Tools menu. +user_pref("devtools.chrome.enabled", true); +// This will send more detailed information about installation and update problems to the Error Console. +user_pref("extensions.logging.enabled", true); +user_pref("dom.report_all_js_exceptions", true); + ** Debugging JavaScript in Firefox with Web Console. 'console.log()', 'console.info()', 'console.warn()', 'console.error()'. @@ -106,5 +120,33 @@ Set in 'about:config' 'browser.dom.window.dump.enabled' to 'true'. -All messages go to Web console. +All messages go to native console. On Windows this require '-console' option for 'firefox.exe'. + + https://developer.mozilla.org/en/DOM/window.dump + +** Components.utils.reportError. + +Write error msg to Error console (not in Web Console). + + Components.utils.reportError("msg"); + // Show the error console. + toJavaScriptConsole(); + +Firefox 3.x require set preference 'javascript.options.showInConsole' to 'true' which is +default value fro Firefox 4.x. + https://developer.mozilla.org/en/Components.utils.reportError + +* Native Firefox debugging. + +** Adding symbols from Symbol Server. + +Execute in WinDbg: + + .sympath SRV*c:\symcache\*http://msdl.microsoft.com/download/symbols;SRV*c:\symcache\*http://symbols.mozilla.org/firefox + +or Ctrl+S and add: + + SRV*c:\symcache\*http://msdl.microsoft.com/download/symbols;SRV*c:\symcache\*http://symbols.mozilla.org/firefox + + https://developer.mozilla.org/en/Using_the_Mozilla_symbol_server diff -r 60bfe3e287eb -r 0fe9ca6879d8 windows-devel.rst --- a/windows-devel.rst Sat Jun 18 11:06:41 2011 +0300 +++ b/windows-devel.rst Sat Jun 18 11:06:49 2011 +0300 @@ -66,6 +66,23 @@ !analyze -v +** Adding symbols from Symbol Server. + +Execute in WinDbg: + + .sympath SRV*D:\srv\symcache*http://msdl.microsoft.com/download/symbols + +or Ctrl+S and add: + + SRV*D:\srv\symcache*http://msdl.microsoft.com/download/symbols + + http://support.microsoft.com/kb/311503 + Use the Microsoft Symbol Server to obtain debug symbol files + +** Using the SymChk.exe utility to download symbols. + + symchk /r c:\windows\system32 /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols + * Running at startup. HKCU\Software\Microsoft\Windows\CurrentVersion\Run