我在做什么
我有一个原生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
,然后运行此命令。如果成功,则可以触发断点。