Home > Software engineering >  Cannot debug executable with lldb on macOS M1: attach failed ((os/kern) invalid argument
Cannot debug executable with lldb on macOS M1: attach failed ((os/kern) invalid argument

Time:03-04

I am trying to debug a C executable compiled for arm64 on an Apple M1 MacBook Pro, running macOS Monterey. However, when I try to run the program in lldb, I receive the following error:

(lldb) run
error: process exited with status -1 (attach failed ((os/kern) invalid argument))

CodePudding user response:

To debug an arm64 executable on a system running Rosetta, you need to explicitly run lldb within the arm64 architecture. To do this:

arch -arm64 lldb ./your-program
  • Related