{"json_modified": "2016-03-28T08:07:54.601344", "uuid": "bfebd867-205c-49bd-9ae3-bd214dc61462", "title": "Layout debugger", "url": "/en-US/docs/Mozilla/Debugging/Layout_Debugger", "tags": ["Developing Mozilla", "Guide", "Debugging", "Layout", "debugging"], "translations": [], "modified": "2016-02-28T00:25:17", "label": "Layout debugger", "localization_tags": [], "locale": "en-US", "id": 8709, "last_edit": "2015-04-29T10:30:25", "summary": "The Layout Debugger was written by David Baron as a replacement for the old viewer.exe. It's now available in any debug trunk build. The tool provides access to some advanced debugging facilities that can be useful when diagnosing and fixing layout bugs.", "sections": [{"id": "Using_the_Layout_Debugger", "title": "Using the Layout Debugger"}, {"id": "Onscreen_information", "title": "Onscreen information"}, {"id": "Visual_debugging", "title": "Visual debugging"}, {"id": "Event_debugging", "title": "Event debugging"}, {"id": "Reflow_Statistics", "title": "Reflow Statistics"}, {"id": "Paint_and_invalidate_information", "title": "Paint and invalidate information"}, {"id": "Paint_dumping", "title": "Paint dumping"}, {"id": "Invalidate_dumping", "title": "Invalidate dumping"}, {"id": "Paint_invalidate_dumping", "title": "Paint + invalidate dumping"}, {"id": "Event_information", "title": "Event information"}, {"id": "Event_dumping", "title": "Event dumping"}, {"id": "Motion_event_dumping", "title": "Motion event dumping"}, {"id": "Crossing_events_dumping", "title": "Crossing events dumping"}, {"id": "Webshells_and_content", "title": "Webshells and content"}, {"id": "Dump_webshells", "title": "Dump webshells"}, {"id": "Dump_content", "title": "Dump content"}, {"id": "Debug_frame_construction", "title": "Debug frame construction"}, {"id": "Dump_frames", "title": "Dump frames"}], "slug": "Mozilla/Debugging/Layout_Debugger", "review_tags": ["technical"]}