Firebug adds several configuration options to Firefox. Some of these options can be changed through the UI, others can be manipulated only via about:config. The following table is a list of all preferences Firebug is having (all preferences besides javascript.options.strict.debug are starting with "extensions.firebug.", but for space reasons this is left out).
| Option | Description | Valid Values | Default | UI Equivalents
|
javascript.options.strict.debug | Firefox internal option for enabling strict debug info | true, false | false | -
|
textSize | Text size used inside Firebug | numerical value between -3 and 6 | 0 | Firebug Menu->Text Size
|
showInfoTips | Specifies whether info popups shall be shown inside Firebug | true, false | true | Firebug Menu->Options->Show Preview Tooltips
|
largeCommandLine | Specifies whether the Command Editor shall be shown instead of the Command Line | true, false | false | Command Line->Red button with up arrow at the right
|
openInWindow | Specifies whether Firebug shall always be opened in a seperate window | true, false | false | Firebug Menu->Options->Always Open in New Window
|
detachedFirebugOnTop | Specifies whether the Firebug window shall always be shown above all other windows | true, false | false | Firebug Menu->Options->Detached Firebug on Top
|
previousPlacement | Previous Firebug UI placement within the browser (0-unknown, 1-in browser, 2-in a new window, 3-minimized | 0,1,2,3 | 0 | Buttons on the right side of the panel bar.
|
showErrorCount | Specifies whether the JavaScript error count shall be shown besides the Status Bar Icon | true, false | true | -
|
viewPanelOrient | Specifies how the Side Panels shall be oriented | true, false | "vertical" | Firebug Menu->Options->Vertical Panes
|
allPagesActivation | Specifies whether Firebug shall be enabled by default for all websites | on, none | "none" | Status Bar Icon context menu->On for All Web Pages
|
hiddenPanels | Panels, that are not shown inside the Panel Bar | "console", "html", "stylesheet", "script", "dom", "net" + Panels from extensions | "" | Firebug Panel Bar -> Panel Selector
|
panelTabMinWidth | Minimal width of the Panel tabs inside the Panel Bar | numerical value (0=Tab width is not reduced) | 50 | -
|
sourceLinkLabelWidth | Width in characters of the link names to source files | numerical value (0=Label width is not reduced) | 17 | -
|
activateSameOrigin | Specifies whether to activate Firebug for all pages at the same URL | true, false | true | Firebug Menu->Options->Activate Same Origin URLs
|
searchCaseSensitive | Specifies whether seaching inside the Panels is case sensitive | true, false | false | Search Menu->Force Case Sensitive
|
searchGlobal | Specifies whether to search in multiple files when seaching inside the Panels | true, false | true | Search Menu->Multiple Files
|
searchUseRegularExpression | Specifies whether to use regular expressions for seaching inside the Panels | true, false | false | Search Menu->Use Regular Expression
|
netSearchHeaders | Specifies whether to search inside the headers of the requests inside the Net Panel | true, false | false | -
|
netSearchParameters | Specifies whether to search inside the parameters of the requests inside the Net Panel | true, false | false | -
|
netSearchResponseBody | Specifies whether to search inside the response of the requests inside the Net Panel | true, false | false | Search Menu->Response Bodies
|
showJSErrors | Specifies whether to show JavaScript errors inside the Console Panel | true, false | true | Console Panel Options Mini Menu->Show JavaScript Errors
|
showJSWarnings | Specifies whether to show JavaScript warnings inside the Console Panel | true, false | false | Console Panel Options Mini Menu->Show JavaScript Warnings
|
showCSSErrors | Specifies whether to show CSS errors inside the Console Panel | true, false | false | Console Panel Options Mini Menu->Show CSS Errors
|
showXMLErrors | Specifies whether to show XML errors inside the Console Panel | true, false | false | Console Panel Options Mini Menu->Show XML Errors
|
showChromeErrors | Specifies whether to show browser and extensions internal errors inside the Console Panel | true, false | false | Console Panel Options Mini Menu->Show Chrome Errors
|
showChromeMessages | Specifies whether to show browser and extensions internal messages inside the Console Panel | true, false | false | Console Panel Options Mini Menu->Show Chrome Messages
|
showExternalErrors | - | true, false | false | Console Panel Options Mini Menu->Show External Errors
|
showNetworkErrors | Specifies whether to show network communication errors inside the Console Panel | true, false | false | Console Panel Options Mini Menu->Show Network Errors
|
showXMLHttpRequests | Specifies whether to show XMLHttpRequests inside the Console Panel | true, false | true | Console Panel Options Mini Menu->Show XMLHttpRequests
|
service.showStackTrace | Specifies whether to show the stack trace for JavaScript errors inside the Console Panel | true, false | false | Console Panel Options Mini Menu->Show Stack Trace With Errors
|
console.logLimit | Maximal number of log messages shown inside the Console Panel | numerical value (0=No limit) | 500 | -
|
console.enableSites | Specifies whether the Console Panel is enabled | true, false | false | Console Panel Options Mini Menu->Enabled/Disabled
|
tabularLogMaxHeight | Maximal height in pixels of tabular Console Panel entries | numerical value (0=No limit) | 200 | -
|
showCommentNodes | Specifies whether to display comment nodes inside the HTML Panel | true, false | false | HTML Panel Options Mini Menu->Show Comments
|
showTextNodesWithWhitespace | Specifies whether to display white space characters in text nodes inside the HTML Panel | true, false | false | HTML Panel Options Mini Menu->Show White Space
|
showTextNodesWithEntities | Specifies whether to display basic entities in text nodes as they are or their visual representation inside the HTML Panel | true, false | true | HTML Panel Options Mini Menu->Show Basic Entities
|
showFullTextNodes | Specifies whether to display the whole content of text nodes inside the HTML Panel | true, false | true | HTML Panel Options Mini Menu->Show Full Text
|
highlightMutations | Specifies whether to highlight changes on elements inside the HTML Panel | true, false | true | HTML Panel Options Mini Menu->Highlight Changes
|
expandMutations | Specifies whether to expand changes on elements inside the HTML Panel | true, false | false | HTML Panel Options Mini Menu->Expand Changes
|
scrollToMutations | Specifies whether to scroll to elements inside the HTML Panel when they are changed | true, false | false | HTML Panel Options Mini Menu->Scroll Changes Into View
|
shadeBoxModel | Specifies whether to show the box model while hovering an element inside the HTML Panel or just mark it with a frame | true, false | true | HTML Panel Options Mini Menu->Shade Box Model
|
showQuickInfoBox | Specifies whether to display a popup with information when hovering an element inside the HTML Panel | true, false | false | HTML Panel Options Mini Menu->Show Quick Info Box
|
showUserAgentCSS | Specifies whether to show the default CSS styles defined by the browser inside the Style Side Panel | true, false | false | Style Side Panel Options Mini Menu->Show User Agent CSS
|
expandShorthandProps | Specifies whether to expand shorthand properties inside the Style Side Panel | true, false | false | Style Side Panel Options Mini Menu->Expand Shorthand Properties
|
service.breakOnErrors | Toggles the Break On Errors feature | true, false | false | Console Panel->Break On All Errors
|
service.filterSystemURLs | Specifies whether Firebug shouldn't be activated for browser internal URLs | true, false | true | -
|
service.showAllSourceFiles | Specifies whether browser and extensions internal source files shall be shown inside the Script Panel | true, false | false | Script Panel Options Mini Menu->Show chrome sources
|
service.trackThrowCatch | Specifies whether to track throw/catch blocks inside the Script Panel | true, false | false | Script Panel Options Mini Menu->Track Throw/Catch
|
script.enableSites | Specifies whether the Script Panel is enabled | true, false | false | Script Panel Options Mini Menu->Enabled/Disabled
|
decompileEvals | Specifies whether eval() expressions shall be decompiled inside the Script Panel | true, false | false | Script Panel Options Mini Menu->Decompile for eval() source
|
service.scriptsFilter | Type filter used for the Script Location Menu | static, evals, events, all | all | Script Panel->Script Type Menu
|
replaceTabs | The number of spaces to use when replacing tab characters | Any non-negative number | 4 |
|
omitObjectPathStack | Specifies whether to omit the display of the object path stack inside the Stack Side Panel | true, false | false | Stack Side Panel Options Mini Menu->Omit Toolbar Stack
|
showUserProps | Specifies whether to display user-defined properties inside the DOM Panel/Side Panel | true, false | true | DOM Options Mini Menu/Watch Side Panel Options Mini Menu->Show User-defined Properties
|
showUserFuncs | Specifies whether to display user-defined functions inside the DOM Panel/Side Panel | true, false | true | DOM Options Mini Menu/Watch Side Panel Options Mini Menu->Show User-defined Functions
|
showDOMProps | Specifies whether to display DOM properties inside the DOM Panel/Side Panel | true, false | true | DOM Options Mini Menu/Watch Side Panel Options Mini Menu->Show DOM Properties
|
showDOMFuncs | Specifies whether to display DOM functions inside the DOM Panel/Side Panel | true, false | false | DOM Options Mini Menu/Watch Side Panel Options Mini Menu->Show DOM Functions
|
showDOMConstants | Specifies whether to display DOM constants inside the DOM Panel/Side Panel | true, false | false | DOM Options Mini Menu/Watch Side Panel Options Mini Menu->Show DOM Constants
|
ObjectShortIteratorMax | How many properties to show in object summaries | non-zero positive integer | 3 | (internal)
|
showRulers | Specifies whether to display rulers when hovering the parts of the box model inside the Layout Side Panel | true, false | true | Layout Side Panel Options Mini Menu->Show Rulers And Guides
|
netFilterCategory | File type filter used inside the Net Panel's Request List | console, html, css, script, dom, net | all | Net Panel->Filters
|
net.logLimit | Maximal number of entries inside the Net Panel | numerical value (0=No limit) | 500 | -
|
net.enableSites | Specifies whether the Net Panel is enabled | true, false | false | Net Panel Options Mini Menu->Enabled/Disabled
|
netDisplayedResponseLimit | Maximal size in bytes of the response body for the preview inside the request info of a request inside the Request List | numerical value (0=No limit) | 102400 | -
|
netDisplayedPostBodyLimit | Maximal size in bytes of the POST body for preview inside the request info inside the Request List | numerical value (0=No limit) | 10240 | -
|
net.hiddenColumns | Hidden columns inside the Net Panel | netHrefCol, netTimeCol, netSizeCol, netDomainCol, netStatusCol | "" | Net Panel->Request List header context menu->Columns
|
netPhaseInterval | Time span after which the waterfall graph inside the Net Panel is broken | numerical value (0=Graph is not broken) | 1000 | -
|
sizePrecision | Number of decimal places for the display of the file size inside the Net Panel | numerical value between 0 and 2 | 1 | -
|
netParamNameLimit | Maximal number of characters of the request parameter names displayed in the request info inside the Net Panel | numerical value (0=No limit) | 25 | -
|
netShowPaintEvents | Specifies whether DOM paint events shall be shown as vertical lines inside the Net Panel | true, false | false | Net Panel Options Mini Menu->Show Paint Events
|
cache.mimeTypes | List of additional mime-types (separated by space) that should be also cached by Firebug's internal cache. | separated list of strings | "" | -
|
cache.responseLimit | Maximum limit for displayed network responses | bytes | 5242880 | -
|
externalEditors | List of names of configured external editors | comma seperated list of strings | "" | Firebug Menu->Open With Editor->Configure Editors...->Add/Change/Remove
|
throttleMessages | Delay logs (e.g. in the Console panel) and continue after timeout. | true, false | true | -
|
defaultPanelName | Panel shown by default | "console", "html", "stylesheet", "script", "dom", "net" + Panels from extensions | html | -
|
textWrapWidth | Maximal number of characters after which the lines in the text of response bodies inside the Net Panel are wrapped | - | 100 | -
|
| Option | Description | Valid Values | Default | UI Equivalents
|
key.shortcut.reenterCommand | Keyboard shortcut for re-entering a command | key constants seperated by spaces | "control shift e" | Firebug Menu->Customize Shortcuts->Reenter Command
|
key.shortcut.toggleInspecting | Keyboard shortcut for toggling the Inspector | key constants seperated by spaces | "falseaccel shift c" | Firebug Menu->Customize Shortcuts->Toggle Inspecting
|
key.shortcut.toggleQuickInfoBox | Keyboard shortcut for toggling the Quick Info Box | key constants seperated by spaces | "falseaccel shift i" | Firebug Menu->Customize Shortcuts->Toggle Quick Info Box
|
key.shortcut.toggleProfiling | Keyboard shortcut for toggling profiling | key constants seperated by spaces | "falseaccel shift p" | Firebug Menu->Customize Shortcuts->Toggle Profiling
|
key.shortcut.focusCommandLine | Keyboard shortcut for setting the focus to the Command Line | key constants seperated by spaces | "falseaccel shift l" | Firebug Menu->Customize Shortcuts->Focus Command Line
|
key.shortcut.focusFirebugSearch | Keyboard shortcut for setting the focus to the Search Field | key constants seperated by spaces | "falseaccel shift k" | Firebug Menu->Customize Shortcuts->Focus Firebug Search
|
key.shortcut.focusWatchEditor | Keyboard shortcut for setting the focus to the editor inside the Watch Side Panel | key constants seperated by spaces | "falseaccel shift n" | Firebug Menu->Customize Shortcuts->Focus Watch Editor
|
key.shortcut.focusLocation | Keyboard shortcut for setting the focus to the location | key constants seperated by spaces | "falsecontrol shift VK_SPACE" | Firebug Menu->Customize Shortcuts->Focus Location
|
key.shortcut.nextObject | Keyboard shortcut for going to the next object | key constants seperated by spaces | "falsecontrol ." | Firebug Menu->Customize Shortcuts->Next Object
|
key.shortcut.previousObject | Keyboard shortcut for going back to the previous object | key constants seperated by spaces | "falsecontrol ," | Firebug Menu->Customize Shortcuts->Previous Object
|
key.shortcut.toggleFirebug | Keyboard shortcut for toggling Firebug | key constants seperated by spaces | "falseVK_F12" | Firebug Menu->Customize Shortcuts->Open Firebug
|
key.shortcut.detachFirebug | Keyboard shortcut for detaching Firebug to a seperate window | key constants seperated by spaces | "falseaccel VK_F12" | Firebug Menu->Customize Shortcuts->Open Firebug in New Window
|
key.shortcut.leftFirebugTab | Keyboard shortcut for going to the previous panel inside the Panel Bar | key constants seperated by spaces | "falseaccel shift VK_PAGE_UP" | Firebug Menu->Customize Shortcuts->Switch to left Firebug panel
|
key.shortcut.rightFirebugTab | Keyboard shortcut for going to the next panel inside the Panel Bar | key constants seperated by spaces | "falseaccel shift VK_PAGE_DOWN" | Firebug Menu->Customize Shortcuts->Switch to right Firebug panel
|
key.shortcut.previousFirebugTab | Keyboard shortcut for going back to the previous Firebug Panel | key constants seperated by spaces | "falsecontrol `" | Firebug Menu->Customize Shortcuts->Previous Firebug tab
|
key.shortcut.clearConsole | Keyboard shortcut for clearing the Console | key constants seperated by spaces | "falseaccel shift r" | Firebug Menu->Customize Shortcuts->Clear Console
|
key.shortcut.openTraceConsole | Keyboard shortcut for opening the Trace Console | key constants seperated by spaces | "falseshift r" | Firebug Menu->Customize Shortcuts->Open Trace Console
|
key.shortcut.navBack | Keyboard shortcut for going back in UI navigation | key constants seperated by spaces | "falseaccel shift VK_LEFT" | Firebug Menu->Customize Shortcuts->Go Back
|
key.shortcut.navForward | Keyboard shortcut for going forward in UI navigation | key constants seperated by spaces | "accel shift VK_RIGHT" | Firebug Menu->Customize Shortcuts->Go Forward
|
a11y.enable | Specifies wether keyboard accessibility shall be enabled | true, false | false | -
|
clearDomplate | - | true, false | false | -
|
| Option | Description | Valid Values | Default | UI Equivalents
|
alwaysOpenTraceConsole | Specifies whether the Trace Console should be automatically opened when Firefox is started | true, false | false | Firebug Menu->Options->Always Open Firebug Tracing
|
trace.maxMessageLength | Limit for displayed trace message. | number of characters | 400 | -
|
trace.enableScope | Shows all variables and values in the scope of the trace log (performance penalty) | true, false | false | Trace Console -> Logs -> Context Menu -> Show Scope Variables
|
trace.showTime | Specifies whether to show the time besides each entry in the Trace Console | true, false | false | Trace Console -> Logs -> Context Menu -> Show Time
|
DBG_FBS_JSDCONTEXT | Trace Console option flag for the JavaScript Debugger context | true, false | false | Trace Console->Options Tab->FBS_JSDCONTEXT
|
DBG_FBS_FF_START | Trace Console option flag for the Firefox start | true, false | false | Trace Console->Options Tab->FBS_FF_START
|
DBG_FBS_CREATION | Trace Console option flag for script creation in JavaScript Debugger creation | true, false | false | Trace Console->Options Tab->FBS_CREATION
|
DBG_FBS_BP | Trace Console option flag for breakpoints in JavaScript Debugger | true, false | false | Trace Console->Options Tab->FBS_BP
|
DBG_FBS_SRCUNITS | Trace Console option flag for source units in JavaScript Debugger | true, false | false | Trace Console->Options Tab->FBS_SRCUNITS
|
DBG_FBS_ERRORS | Trace Console option flag for errors in JavaScript Debugger | true, false | false | Trace Console->Options Tab->FBS_ERRORS
|
DBG_FBS_FINDDEBUGGER | Trace Console option flag for the Find Debugger in JavaScript Debugger | true, false | false | Trace Console->Options Tab->FBS_FINDDEBUGGER
|
DBG_FBS_STEP | Trace Console option flag for stepping in JavaScript Debugger | true, false | false | Trace Console->Options Tab->FBS_STEP
|
DBG_FBS_TRACKFILES | Trace Console option flag for tracked files in JavaScript Debugger | true, false | false | Trace Console->Options Tab->FBS_TRACKFILES
|
DBG_FBS_FUNCTION | - | true, false | false | Trace Console->Options Tab->FBS_FUNCTION
|
DBG_ACTIVATION | Trace Console option flag for Firebug activation | true, false | false | Trace Console->Options Tab->ACTIVATION
|
DBG_BP | Trace Console option flag for breakpoints | true, false | false | Trace Console->Options Tab->BP
|
DBG_TOPLEVEL | Trace Console option flag for top level JavaScript Debugger scripts | true, false | false | Trace Console->Options Tab->TOPLEVEL
|
DBG_STACK | Trace Console option flag for the JavaScript call stack | true, false | false | Trace Console->Options Tab->STACK
|
DBG_UI_LOOP | Trace Console option flag for UI events in JavaScript Debugger | true, false | false | Trace Console->Options Tab->UI_LOOP
|
DBG_ERRORS | Trace Console option flag for errors | true, false | false | Trace Console->Options Tab->ERRORS
|
DBG_ERRORLOG | Trace Console option flag for error log | true, false | false | Trace Console->Options Tab->ERRORLOG
|
DBG_FUNCTION_NAMES | Trace Console option flag for function names | true, false | false | Trace Console->Options Tab->FUNCTION_NAMES
|
DBG_EVAL | Trace Console option flag for eval() calls | true, false | false | Trace Console->Options Tab->EVAL
|
DBG_PANELS | Trace Console option flag for panels | true, false | false | Trace Console->Options Tab->PANELS
|
DBG_CACHE | Trace Console option flag for the source cache | true, false | false | Trace Console->Options Tab->CACHE
|
DBG_CONSOLE | Trace Console option flag for the Console Panel | true, false | false | Trace Console->Options Tab->CONSOLE
|
DBG_CSS | Trace Console option flag for the CSS Panel/CSS Side Panel | true, false | false | Trace Console->Options Tab->CSS
|
DBG_CSS_PARSER | Trace Console option flag for the CSS parser | true, false | false | Trace Console->Options Tab->CSS_PARSER
|
DBG_DBG2FIREBUG | - | true, false | false | Trace Console->Options Tab->DBG2FIREBUG
|
DBG_DOM | Trace Console option flag for the DOM Panel | true, false | false | Trace Console->Options Tab->DOM
|
DBG_DOMPLATE | Trace Console option flag for Domplate | true, false | false | Trace Console->Options Tab->DOMPLATE
|
DBG_DISPATCH | Trace Console option flag for event dispatching | true, false | false | Trace Console->Options Tab->DISPATCH
|
DBG_HTML | Trace Console option flag for the HTML Panel | true, false | false | Trace Console->Options Tab->HTML
|
DBG_LINETABLE | Trace Console option flag for the line table of source files in JavaScript Debugger | true, false | false | Trace Console->Options Tab->LINETABLE
|
DBG_LOCATIONS | Trace Console option flag for the UI element locator | true, false | false | Trace Console->Options Tab->LOCATIONS
|
DBG_SOURCEFILES | Trace Console option flag for source files in JavaScript Debugger | true, false | false | Trace Console->Options Tab->SOURCEFILES
|
DBG_WINDOWS | Trace Console option flag for browser windows/tabs | true, false | false | Trace Console->Options Tab->WINDOWS
|
DBG_NET | Trace Console option flag for the Net Panel | true, false | false | Trace Console->Options Tab->NET
|
DBG_NET_EVENTS | Trace Console option flag for network events | true, false | false | Trace Console->Options Tab->NET_EVENTS
|
DBG_INITIALIZE | Trace Console option flag for the module initialization | true, false | false | Trace Console->Options Tab->INITIALIZE
|
DBG_INSPECT | Trace Console option flag for the Inspector | true, false | false | Trace Console->Options Tab->INSPECT
|
DBG_OPTIONS | Trace Console option flag for preference changes | true, false | false | Trace Console->Options Tab->OPTIONS
|
DBG_FBS_FLUSH | - | true, false | false | Trace Console->Options Tab->FBS_FLUSH
|
DBG_HTTPOBSERVER | Trace Console option flag for the HTTP observer | true, false | false | Trace Console->Options Tab->HTTPOBSERVER
|
DBG_SPY | Trace Console option flag for the XMLHttpRequest observer | true, false | false | Trace Console->Options Tab->SPY
|
DBG_JSONVIEWER | Trace Console option flag for the JSON viewer | true, false | false | Trace Console->Options Tab->JSONVIEWER
|
DBG_EDITOR | Trace Console option flag for the text editor | true, false | false | Trace Console->Options Tab->EDITOR
|
DBG_SHORTCUTS | Trace Console option flag for shortcuts | true, false | false | Trace Console->Options Tab->SHORTCUTS
|
DBG_A11Y | Trace Console option flag for UI accessibility | true, false | false | Trace Console->Options Tab->A11Y
|
DBG_LOCALE | Trace Console option flag for internationalization | true, false | false | Trace Console->Options Tab->LOCALE
|
DBG_INFOTIP | Trace Console option flag for Info Tips | true, false | false | Trace Console->Options Tab->INFOTIP
|
DBG_ANNOTATIONS | Trace Console option flag for page annotations | true, false | false | Trace Console->Options Tab->ANNOTATIONS
|
DBG_XMLVIEWER | Trace Console option flag for the XML viewer | true, false | false | Trace Console->Options Tab->XMLVIEWER
|
DBG_SVGVIEWER | Trace Console option flag for the SVG viewer | true, false | false | Trace Console->Options Tab->SVGVIEWER
|
DBG_ACTIVITYOBSERVER | Trace Console option flag for the Net Panel's activity observer | true, false | false | Trace Console->Options Tab->ACTIVITYOBSERVER
|
DBG_TOOLTIP | Trace Console option flag for Status Icon Info Tooltip | true, false | false | Trace Console->Options Tab->TOOLTIP
|
DBG_HISTORY | Trace Console option flag for UI navigation history | true, false | false | Trace Console->Options Tab->HISTORY
|