使用"flutter attach"命令附加到应用程序时,如何触发断点



我在做什么

我有一个原生iOS应用程序,我为一个新功能编写了Flutter模块,并将其集成到当前的原生应用程序中。为了使用像Hot Reload这样很酷的Flutter功能,我在iOS模拟器中启动了本机应用程序,然后在VSCode中打开Flutter项目文件夹,运行flutter attach将Flutter调试器连接到本机应用软件,当我打开Flutter made屏幕时,它已经连接,每当我更改Flutter代码时,我都可以点击r触发热重新加载,在屏幕上查看更新。

问题出在哪里

我想调试一些代码,所以我设置了一些断点,然后我触发了一个热重载来运行刷新UI的代码,UI被刷新了,但。。。我的断点都没有被触发。

问题:

为什么没有触发这些断点?如果我不能使用断点,在这种情况下如何调试这样的东西?

谢谢!

您需要通过VSCode命令PaletteVSCode -> View -> Command Palette(Shift + cmd + P)运行flutter attach,搜索Debug: Attach to Flutter on Device,然后运行此命令。如果成功,则可以触发断点。

最新更新