GDB in Eclipse CDT: Failed to execute MI command

October 21, 2017 1 min read Eclpise CDT

Using Eclipse CDT on Mac may give different errors while debugging like below :

GDB in Eclipse CDT: Failed to execute MI command / program terminated with signal SIGTRAP, Trace/breakpoint trap

To solve this problem requires :-

  • Installation of latest gdb using Brew

  • Create a new certificate for gdb and then codesign it

  • Open Key Chain Access

  • Create Certificate Assistant\Create new certificate

  • Select name as “gdb-cert” and set identity type to “Self Signed”

  • Set certificate type to “Code Signing” and select “Let me override defaults”

  • Click on continue till you get “Specify a location” and choose “System”

  • Codesign the gdb
sudo codesign -s gdb-cert /usr/local/bin/gdb 
  • Create a new .gdbinit file and edit the Eclipse preferences with the full path to gdb and .gdbinit
echo "set startup-with-shell off" >> ~/.gdbinit

Comments