flutter/dev
Victoria Ashworth eb07c51230
Add lldb init file (#164344)
Adds an .lldbinit file to iOS app xcscheme.

Adding to scheme files can be error prone since a developer may be using
custom schemes (flavors). If we can't add it to the scheme, we print an
error without failing.

Since it is part of the scheme, it will be added to the project and will
be used on every run regardless of the device type/version. The Dart
side handles limiting to specific devices. If needed, we can alter the
.lldbinit file during `flutter assemble` to rewrite it since it doesn't
read the file until launch time (therefore it can be changed during
build time).

During `flutter assemble`, if the project doesn't have an LLDB Init File
set for any schemes, it'll throw an error if running in debug mode with
an iOS 18.4+ device.

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2025-03-06 21:21:52 +00:00
..
a11y_assessments Align jvmTarget usages across codebase, while editing build.gradle files align them with android version documentation (#164200) 2025-02-28 17:48:21 +00:00
automated_tests Roll pub packages (#164316) 2025-02-27 19:38:00 +00:00
benchmarks Roll pub packages (#164721) 2025-03-06 18:01:43 +00:00
bots Start using bin/cache/engine.{stamp|realm} instead of bin/internal/engine.{realm|version}. (#164352) 2025-03-02 00:54:33 +00:00
conductor Update conductor to write engine.version file (#163350) 2025-02-27 22:24:40 +00:00
customer_testing Roll pub packages (#164316) 2025-02-27 19:38:00 +00:00
devicelab Add lldb init file (#164344) 2025-03-06 21:21:52 +00:00
docs Bump Dart SDK to 3.7 (#159812) 2024-12-05 21:39:53 +00:00
forbidden_from_release_tests Bump characters, collection, meta (#161066) 2025-01-03 02:23:10 +00:00
integration_tests [hcpp] Add tests for transform mutator (#164664) 2025-03-06 18:18:19 +00:00
manual_tests Align jvmTarget usages across codebase, while editing build.gradle files align them with android version documentation (#164200) 2025-02-28 17:48:21 +00:00
missing_dependency_tests Bump Dart SDK to 3.7 (#159812) 2024-12-05 21:39:53 +00:00
snippets Roll pub packages (#164316) 2025-02-27 19:38:00 +00:00
tools Overhaul update_engine_version.{sh|ps1} to reflect the new computation flow (#164513) 2025-03-04 01:08:59 +00:00
tracing_tests Align jvmTarget usages across codebase, while editing build.gradle files align them with android version documentation (#164200) 2025-02-28 17:48:21 +00:00
analysis_options.yaml Enable more lints (#91642) 2021-10-14 22:03:03 -07:00
README.md Migrate to .ci.yaml (#82960) 2021-05-19 20:09:46 -07:00

This directory contains tools and resources that the Flutter team uses during the development of the framework. The tools in this directory should not be necessary for developing Flutter applications, though of course, they may be interesting if you are curious.

The tests in this directory are run in the framework_tests_misc-* shards.