Can't run Instruments from Xcode

后端 未结 9 2068
一生所求
一生所求 2021-02-20 11:52

I recently upgraded to Snow Leopard and since then I am having difficulty running Instrument to instrument my app from Xcode. The Record button would be grayed out, and nothing

相关标签:
9条回答
  • 2021-02-20 12:20

    I was unable to get instruments to work with my iPhone (it had previously worked). The behaviour I saw was that xcode would say "finished running - Profiling [app name]" before the instruments window was even shown (the choose instrument window).

    I worked around this by going to product->scheme->edit scheme, select profile [app name] and select an instrument (i.e. Allocations) under the instrument drop down (instead of "ask on launch").

    Once I did this, selecting Product->profile worked for me and the instruments was running.

    I wanted the zombie instrument which strangely isn't in the xcode dropdown, I was able to use this by simply using file->new in instruments (while the allocations instrument was still connected and running) and I could then choose the zombies instrument and the record button wasn't greyed out!

    All of this was with iOS 7.0.3 and xcode 5.0.1.

    I hope this helps at least one other person to stop ripping their hair out, but knowing xcode I somehow doubt it!

    0 讨论(0)
  • 2021-02-20 12:25

    As pointed out in Apple's discussion forum, restarting your machine works. It works for me.

    0 讨论(0)
  • 2021-02-20 12:30

    I had the same issue! I could only use Instruments on my iPhone but not on iPad or iPad2! Whenever I started instruments with Xcode 4 it would just beep and the record button would be disabled..

    I solved this issue by in XCode going to >Targets>Edit Scheme>Profile "yourAppName" and changing the Build Configuration from Release to Debug. Then try to profile again Product>Profile

    If you get the beep again.. You will see that it says "CHOOSE TARGET" next to the record button open the drop down >Choose Target> "yourAppName" then hit record.

    This solved it for me and was finally able to run instruments again!

    I know this post is old but i hope it helps someone.

    0 讨论(0)
  • 2021-02-20 12:30

    I've noticed that if I go to File->Record options, and press OK, the record button suddenly is enabled.

    0 讨论(0)
  • 2021-02-20 12:32

    The problem is instrument needs a gateway to your app and simply pointing to it doesn't do it. The Instrument's workflow is as such: You need to profile it from Xcode first.

    I highly recommend seeing Apple's own links shared in this answer. They are amazingly good and simple.

    Apple's documentation says

    If Instruments has access to information about your app’s source code, a leak is reported as a class name. Otherwise, a leak is reported as a memory address, such as Malloc-size. To ensure that Instruments has access to information about your code, initiate profiling from Xcode (see Profile from Xcode) or configure a symbol mappings file (see Map Data to Source Code).

    0 讨论(0)
  • 2021-02-20 12:34

    I had the same problem after reinstalling Snow Leopard last week. I moved my /Developer folder to /Developer_old and re-ran the Xcode installer pkg, and now have Instruments back.
    HTH

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