Xcode 5/6: View Debugging always grayed out?

后端 未结 8 2500
攒了一身酷
攒了一身酷 2020-12-13 05:33

The \"Debug / View Debugging\" menu is always grayed out for me in Xcode 5 (and 6), even when the target is stopped at a breakpoint. How do I enable it?

相关标签:
8条回答
  • 2020-12-13 06:15
    1. Test environment : Xcode version 6.1 (6A1052d)

      Test project: My project ( support for 64- bit and iOS deployment target is iOS6)

      Test results: The View Debugging options are only enabled in iPhone5 with iOS8

    2. Test environment : Xcode Version 6.1 (6A1052d)

      Test project : Xcode-ViewDebugging ( supports 64- bit and iOS deployment target is iOS8)

      Test results : The View Debugging options are enabled in all simulators with iOS8

    3. So be sure that it must be iOS8, but still do not know the specific rules

    0 讨论(0)
  • 2020-12-13 06:17

    Also make sure that view debugging isn't disabled in your current scheme's run options:

    Xcode settings for view debugging

    Xcode 6.1 still has the limitations about view debugging only working on 32 bit devices (iPhone 5 or older) and on iOS 8, though.

    0 讨论(0)
  • 2020-12-13 06:17

    I have the same issue as well, but I could see it enabled when I create a new project using Swift.

    0 讨论(0)
  • 2020-12-13 06:18

    Hmm.. people just guess it's targeted for iOS. On my OS X 10.8 MacBook pro with Xcode 5.1.1, sometimes the menu its always disabled for a project for Mac OS X.

    On my OS X 10.9 Mac mini with Xcode 5.1.1, it is enabled.

    Looks to me a bug..

    0 讨论(0)
  • 2020-12-13 06:18

    By adding support for 64bit (arm64) in your target, View Debugging is enabled for 64bit devices (iPhone 5s, iPhone 6 and iPhone 6 Plus)

    In your target build settings make sure under Architectures that standard architectures is checked $(ARCHS_STANDARD), and under Valid Architectures you have arm64.

    0 讨论(0)
  • 2020-12-13 06:19

    I believe that the Capture View Hierarchy feature is only available when the target is running iOS 8.

    In Xcode 6 (beta 2) the schema popup on the toolbar lets you choose the type of simulated device. For me the fixed devices show up three times. This is because I have three environments available: iOS 7, iOS 7.1 and iOS 8. However, this information is missing from the popup, which appears to be an Xcode 6 bug. The bottom group of devices, including "Resizable iPhone" and "Resizable iPad", are running iOS 8. If you use one of these devices the View Debugging -> Capture View Hierarchy menu item becomes available.

    However, iOS Simulator -> Hardware -> Device -> Manage Devices… lets you edit the device names to make them more informative.

    Note that this crashes for me every time I try to view a hierarchy that is using a UIMapView.

    0 讨论(0)
提交回复
热议问题