To debug a code-signed application on macOS, you need to turn off System Integrity Protection. Some applications however explicitly forbid debugging them. This manifests itself in lldb error messages like
Process 12345 exited with status = 45 (0x0000002d)
If you google that message, you’ll find that this happens if the application disallows attaching a debugger by calling
ptrace(PT_DENY_ATTACH, 0, 0, 0)
There are many workarounds described around the internet. The one I like using is the following lldb command:
breakpoint set --name ptrace --command "thread return" --command "continue"
It just causes the ptrace call to be skipped. Of course, some applications take more involved measures to prevent attaching a debugger, but often this is sufficient.