Visual Studio is one of the best developer IDE of all times, and now was improved with multithreading debugging and much more.
My question is regarding Xcode and the ability to execute code just like we do in Visual Studio.
Let's assume an object in a view and I want to run, let's say:
[pickerView setHidden:YES];
in a breakpoint just to see if in that break point I could actually hide the object.
I can't find any place for this in the XCode Debugger
alt text http://cl.ly/uLs/Screen_shot_2010-05-02_at_17.17.34.png
Am I missing something or I can't execute code that is not in the files already? like in Visual Studio Watch List or Immediate Window
Yes, you can do this using gdb commands. Edit your break-point, then add a "Breakpoint Action" by pressing the plus icon under your breakpoint in the "Breakpoints" window. Select "Debugger Command" from the action type drop-down menu, then type in your command (without the semi-colon). Note that what you can enter here is gdb, not straight Objective-C, so some things won't work as you might expect (such as dot-notation).
You can also type in gdb commands in the Debugger Console while the debugger (gdb) is paused, so you can set a breakpoint, type in a command, then hit continue to see if it did what you were expecting.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With