Viewing NSData contents in Xcode

前端 未结 12 1972
我在风中等你
我在风中等你 2021-01-31 09:51

I am running Xcode and I would like to dump out a NSData*. The variable in question is buffer. Is there a way to do this through the UI or the GDB debugger?

12条回答
  •  执笔经年
    2021-01-31 10:49

    I posted this as an answer to this relevant question:

    Once you place a breakpoint, run, and the program stops at the breakpoint, hover your cursor over the variable/value you want to see like this:

    enter image description here

    You could also place an NSLog(@"%@", yourLabel.text); to view the contents of that label/other object type.

    One other option is to run GDB in the console like this:

    gdb
    attach 
    

    And then use the po (print-object) command to view the value of a variable like this:

    po variableName
    

    To view the value of primitive types (int, float, long, double, char, etc.), you can just use the print command while running GDB in the console like this:

    print yourPrimitiveVariable
    

    Hope this helps!

    EDIT:

    With the po command, you can print out the value of an object using both the property name (self.myProperty) or the ivar name (possibly _myProperty). I demonstrate this here:

    enter image description here

提交回复
热议问题