title: How to call methods or execute code in LLDB debugger?
body: <p>I know I can type <code>print someFloatVariable</code> when I set a breakpoint or <code>po [self someIvarHoldingAnObject]</code>, but I can't do useful things like:</p>
  
  <pre><code>[self setAlpha:1];
  </code></pre>
  
  <p>Then it spits out:</p>
  
  <blockquote>
    <p>error: '[self' is not a valid command.</p>
  </blockquote>
  
  <p>Weird thing is that I can call <code>po [self someIvarHoldingAnObject]</code> and it will print it's description.</p>
  
  <p>I believe I've seen a video a year ago where someone demonstrated how to execute code through the console at runtime, and if I am not mistaken this guy also provided arguments and assigned objects to pointers. How to do that?</p>