我遇到一个问题,Flutter Web 调试器突然不会在我设置的断点处停止。例如,我在 main.dart 的initializeApp() 行中设置了一个断点,调试器不会在此停止,而是随机在文件“web_entrypoint.dart”的主文件处打开并停止,该文件不是我自己创建的。
\nFuture<void> main() async {\n WidgetsFlutterBinding.ensureInitialized();\n configureInjection(Environment.prod);\n await Firebase.initializeApp();\n\n final firebaseFirebaseRemoteConfigManager =\n FirebaseRemoteConfigManager(instance: remoteConfig);\n firebaseFirebaseRemoteConfigManager.setupDefaults();\n await remoteConfig.fetchAndActivate();\n\n runApp(MyApp());\n}\nRun Code Online (Sandbox Code Playgroud)\n当我在任何小部件的构建方法中设置断点时,它也不会停止在它停止的代码行处,例如在“binding.dart”文件的“scheduleFrame”方法中。
\n我已经尝试过检查调试器 100% 工作的早期提交,但我仍然遇到问题,所以我认为它必须对我的设置进行一些处理。还有其他人有类似的问题吗?
\n这是我的颤振医生输出:
\nDoctor summary (to see all details, run flutter doctor -v):\n[\xe2\x9c\x93] Flutter (Channel stable, 2.10.4, on macOS 11.6 20G165 darwin-x64, locale de)\n[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)\n \xe2\x9c\x97 cmdline-tools component is missing\n Run `path/to/sdkmanager --install "cmdline-tools;latest"`\n See https://developer.android.com/studio/command-line for more details.\n \xe2\x9c\x97 Android license status unknown.\n Run `flutter doctor --android-licenses` to accept the SDK licenses.\n See https://flutter.dev/docs/get-started/install/macos#android-setup for more\n details.\n[\xe2\x9c\x93] Xcode - develop for iOS and macOS (Xcode 13.0)\n[\xe2\x9c\x93] Chrome - develop for the web\n[\xe2\x9c\x93] Android Studio (version 4.1)\n[\xe2\x9c\x93] VS Code (version 1.65.2)\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
3082 次 |
| 最近记录: |