我在做什么?
我有一个原生iOS应用,我为一个新功能编写了一个Flutter模块,并将其集成到当前的原生应用中。为了使用Hot Reload
等很酷的Flutter功能,我在iOS模拟器中启动了原生应用,然后在VSCode
中打开Flutter项目文件夹,运行flutter attach
,将Flutter调试器连接到原生应用,当我打开Flutter made
屏幕时,然后它被连接,每当我在Flutter代码中进行更改时,我可以点击r
来触发热重新加载,以便在屏幕上看到更新。
有什么问题?
我想调试一些代码,所以我设置了一些断点,然后我触发了一个热重新加载来运行刷新UI的代码,UI被刷新了,但是...没有触发我的断点。
问题:
为什么这些断点没有被触发,如果不能使用断点,这种情况下怎么调试?
谢谢你!
1条答案
按热度按时间tzdcorbm1#
需要通过VSCode命令Palette
VSCode -> View -> Command Palette(Shift + cmd + P)
运行flutter attach
,搜索Debug: Attach to Flutter on Device
,运行此命令,如果成功,则可以触发断点。