I don&#x27;t know what gdb does, but even on x86 a conditional breakpoint can be <i>ridiculously</i> slow. On a loop that executes a few hundred thousand times before meeting the condition, it can take minutes to evaluate something that executed instantly before.<p>I often go back, edit the code to add something like<p><pre><code>  if (condition) {
     foo = foo;
  }
</code></pre>
recompile, restart the debugger, and break on the foo = foo line. Even with all of those steps, that&#x27;s <i>still</i> faster than using a conditional breakpoint most of the time.