以前每次启动flutter时首先是要open -a Simulator
打开本地的模拟器(我这里是Mac Xcode的iOS模拟器),而后在运行flutter run
命令,这是才会把程序运行的模拟器;浏览器
Launching lib/main.dart on iPhone Xʀ in debug mode... Running Xcode build... ├─Assembling Flutter resources... 6.3s └─Compiling, linking and signing... 5.3s Xcode build done. 13.0s Syncing files to device iPhone Xʀ... 2,176ms (!)
在每次修改代码时都要进行以下操做:工具
🔥 To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R". An Observatory debugger and profiler on iPhone Xʀ is available at: http://127.0.0.1:57979/DumG7IuwegU=/ For a more detailed help message, press "h". To detach, press "d"; to quit, press "q".
感受是有起来特别的不方便,要是忘记使用r
或 R
来reload的话还觉得本身代码写错了。ui
那么平时开发的使用咱们该如何来操做呢?spa
一、首先是找到vscode断点调试按钮 debug
二、而后点击debug断点,第一次会提示你选择语言,选择Dart&Flutter便可,我下面这个是选择完调试语言以后的页面 调试
三、debug运行以后你本地vscode可能会出现下面提示 rest
这个是让你激活Dart DevTools工具,能够直接点击左侧的激活按钮,会自动在浏览器上打开调试页面,以下:code
那有的同窗说了我这根本就没有弹出这个弹窗啊,说明你以前已经绑定过DevTools了,你只须要在vscode中使用快捷键command+shift+p
打开以下工具栏: blog
而后在里面输入Open DevTools
也是能直接打开并跳转到浏览器的调试窗口的;ci
上面的端口号都是默认的,我这没有主动修改端口号。
四、那么以上工做完成以后咱们就可以在vscode里面进行代码调试了
(固然了你也能够不使用DevTools)也能直接在vscode里面调试的
在你想要调试的地方打上断点 以下:
在触发了断点执行以后:
这样就能够在你本地一步步的断点调试你本地代码了。
五、热更新
使用debug模式的时候本地更改代码以后不用在使用r
命令刷新模拟器了,debug模式值本身从新reload刷新模拟器 以下:
以上这些都是本人在开发过程当中的一些总结,但愿能帮到大家,感谢各位的支持。