Skip to content

Conversation

timrid
Copy link
Contributor

@timrid timrid commented Jun 24, 2025

This PR adds debugger support for iOS.

This PR is based on #2173 to have a working example for it. At first #2173 should be merged, then this PR.

PR Checklist:

  • All new features have been tested
  • All new features have been documented
  • I have read the CONTRIBUTING.md file
  • I will abide by the code of conduct

timrid added 30 commits May 17, 2025 15:34
- changed command line from `--debug` to `--remote-debugger="REMOTE-DEBUGGER-CONFIG"`
- removed configuration via pyproject.toml
…e debugger instead of a .pth file

- moved `remote_debugger` to AppConfig
…source code at runtime (eg. via 'll' in pdb).
- Added "--debugger-host" and "--debugger-port" for run command.
- Removed multiple modes (client/server) for one debugger. It was to complicated.
- Added "debug_reqires" to pyproject.toml for debug requirements
- changed to "https://github.com/timrid/briefcase-debugadapter"
…ger is saved inside the AppConfig. The "debug_mode" is now a boolean.
timrid added 28 commits May 22, 2025 22:11
# Conflicts:
#	src/briefcase/commands/base.py
#	src/briefcase/commands/build.py
#	src/briefcase/commands/create.py
#	src/briefcase/commands/run.py
#	src/briefcase/commands/update.py
#	src/briefcase/config.py
#	src/briefcase/platforms/android/gradle.py
#	src/briefcase/platforms/iOS/xcode.py
#	src/briefcase/platforms/linux/appimage.py
#	src/briefcase/platforms/linux/flatpak.py
#	src/briefcase/platforms/linux/system.py
#	src/briefcase/platforms/macOS/__init__.py
#	src/briefcase/platforms/web/static.py
#	src/briefcase/platforms/windows/__init__.py
#	tests/commands/build/conftest.py
#	tests/commands/build/test_call.py
#	tests/commands/create/conftest.py
#	tests/commands/create/test_install_app_requirements.py
#	tests/commands/run/conftest.py
#	tests/commands/run/test_call.py
#	tests/commands/update/conftest.py
#	tests/commands/update/test_update_app.py
#	tests/integrations/flatpak/test_Flatpak__run.py
#	tests/platforms/android/gradle/test_run.py
#	tests/platforms/iOS/xcode/test_create.py
#	tests/platforms/iOS/xcode/test_run.py
#	tests/platforms/iOS/xcode/test_update.py
#	tests/platforms/linux/appimage/test_run.py
#	tests/platforms/linux/flatpak/test_run.py
#	tests/platforms/linux/system/test_run.py
#	tests/platforms/linux/test_LocalRequirementsMixin.py
#	tests/platforms/macOS/app/test_create.py
#	tests/platforms/macOS/app/test_run.py
#	tests/platforms/macOS/xcode/test_run.py
#	tests/platforms/web/static/test_run.py
#	tests/platforms/windows/app/test_run.py
#	tests/platforms/windows/visualstudio/test_run.py
# Conflicts:
#	src/briefcase/config.py
- added `supports_debugger` flag to the commands, so that an error is raised on not supported platforms
# Conflicts:
#	docs/how-to/index.rst
#	src/briefcase/commands/base.py
#	tests/commands/update/test_call.py
Removed Android specific documentation that is not part of this PR
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant