{"json_modified": "2016-06-10T09:20:52.163380", "uuid": "70e8484e-e679-4d41-8075-0b8e90668466", "title": "Debugging on Mac OS X", "url": "/en-US/docs/Mozilla/Debugging/Debugging_on_Mac_OS_X", "tags": ["Developing Mozilla", "Debugging", "debugging"], "translations": [], "modified": "2016-06-10T09:20:52", "label": "Debugging on Mac OS X", "localization_tags": [], "locale": "en-US", "id": 3783, "last_edit": "2016-06-10T09:20:49", "summary": "This document explains how to debug Mozilla-derived applications such as Firefox, Thunderbird and SeaMonkey on Mac OS X using Xcode. For specific information on a way to debug hangs, see Debugging a hang on OS X.", "sections": [{"id": "Requirements", "title": "Requirements"}, {"id": "Debugging_with_XCode_4_and_later", "title": "Debugging with XCode 4 and later"}, {"id": "Setting_up_lldb", "title": "Setting up lldb"}, {"id": "Creating_the_project_in_Xcode", "title": "Creating the project"}, {"id": "Starting_a_debug_session", "title": "Starting a debug session"}, {"id": "Setting_breakpoints", "title": "Setting breakpoints"}, {"id": "Having_a_profile_for_debugging_purposes", "title": "Having a profile for debugging purposes"}, {"id": "Looking_at_variables", "title": "Using Mozilla-specific lldb commands"}, {"id": "Looking_at_variables", "title": "Looking at variables"}, {"id": "Debugging_e10s_child_processes", "title": "Debugging e10s child processes"}, {"id": "Debugging_from_the_Terminal_with_gdb", "title": "Debugging from the Terminal"}, {"id": "With_lldb", "title": "With lldb"}, {"id": "Debugging_from_the_Terminal_with_gdb", "title": "With gdb"}, {"id": "Questions.3F_Problems.3F", "title": "Other resources"}, {"id": "Questions.3F_Problems.3F", "title": "Questions? Problems?"}, {"id": "Creating_the_project_in_Xcode", "title": "Creating the project in Xcode 3 and earlier"}, {"id": "Starting_a_debugging_session", "title": "Starting a debugging session"}], "slug": "Mozilla/Debugging/Debugging_on_Mac_OS_X", "review_tags": []}