【问题标题】:How to hot reload/restart when modifying Flutter engine code, or modifying any third party library code?修改 Flutter 引擎代码或修改任何第三方库代码时如何热重载/重启?
【发布时间】:2022-01-24 03:38:15
【问题描述】:
我正在调试一些问题,需要临时更改 Flutter 引擎的 Dart 代码(例如添加一些 prints` 到它)。几个月前我成功地做到了,但在 Flutter 2.8 中我无法做到。也就是说,如果我更改了几行 Flutter 引擎代码,然后点击“热重载”或“热重启”,新代码并没有部署。
当我尝试从 pub 依赖修改第三方代码时也会发生这种情况。
(当然,我不会永久更改代码,只是一种调试方式。)
感谢您的任何建议!
编辑
这是设置页面的详细信息。
【问题讨论】:
标签:
flutter
dart
debugging
【解决方案1】:
在尝试重新加载代码之前尝试停止调试,然后单击开始而不进行调试。可能对你有帮助。您也可以通过将“r”写入热重载来尝试终端。
【解决方案2】:
如果您使用的是 VScode,请转到 file-preferences-settings
搜索flutter hot reload并进行配置。
如果你有任何错误,它不会更新任何东西,只会抛出错误报告。