title: Eclipse: what is MI command and why does it matter for running the C code?
body: <p>While trying to debug my C code snippet with Eclipse, it shows out the following popup.</p>
  
  <pre><code>Error in final launch sequence
  Failed to execute MI command:
  -exec-run
  Error message from debugger back end:
  Unable to find Mach task port for process-id 4550: (os/kern) failure (0x5).\n (please check gdb is codesigned - see taskgated(8))
  Unable to find Mach task port for process-id 4550: (os/kern) failure (0x5).\n (please check gdb is codesigned - see taskgated(8))
  </code></pre>
  
  <p>Is there a solution for this matter? Also, I want to ask you if it actually bothers a lot to use Eclipse when writing a code in C. I never had this kinds of trouble when I first started learning Xcode, but now there seems to be quite a lot of things I should care with Eclipse.</p>