Skip to content

LLDB hangs at launch #22

Description

@cbackas42

I'm experimenting with using Nova for a SwiftGodot project, because I rather dislike VSCode. The short version of it is that this involved compiling a Swift .dylib via SwiftPM, then you launch Godot to test it.

So, I have a special debuggable version of the Godot.app (where I've resigned it and added the com.apple.security.get-task-allow entitlement). This definitely works, it can be launched and attached to with LLDB and I do so from VSCode and XCode alike currently.

In Nova, I configured it to launch:
~/Applications/Godot Debug.app/Contents/MacOS/Godot
And passed the appropriate parameters.

When I press Run:

  • Godot launches and correctly.
  • If a breakpoint was set in Nova, Godot instead hangs on startup forever - I believe the breakpoint is being hit, but the Debug panel is not showing it.
  • The debug panel does say "Debug session is running" and shows a PID for the Godot process.
  • Whether a breakpoint was hit or not, the Pause button in the Debug panel does not function, it produces the error message: Request “pause” failed: requestFailed(Optional("The operation couldn’t be completed. (SwiftLLDB.LLDBError error 1.)"), nil)
  • Nova does not notice when Godot is quit via command-Q or otherwise - the Run task keeps spinning after the process has exited.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions