Flutter debug flutter_tools 和 gen_snapshot

推荐使用AndroidStudio打开flutter_tools工程


image.png
/Users/kila/flutter/packages/flutter_tools/bin/flutter_tools.dart
driver --target=test_driver/scroll_perf.dart --verbose 
/Users/kila/flutter/examples/flutter_gallery

debug build bundle

--packages=/Users/kila/flutter/examples/flutter_gallery/.packages --verbose build bundle --target-platform=ios --target=/Users/kila/flutter/examples/flutter_gallery/test_driver/scroll_perf.dart --debug --depfile=build/snapshot_blob.bin.d --asset-dir=/Users/kila/flutter/examples/flutter_gallery/ios/Flutter/App.framework/flutter_assets

编译ios_debug_unopt

./flutter/tools/gn --runtime-mode=debug --ios --ios-cpu=arm64 --unoptimized --full-dart-debug
ninja -C out/ios_debug_unopt

打开out/ios_debug_unopt/all.workspace
配置可执行文件


image.png

配置参数


image.png

执行
image.png

具体参数

--causal_async_stacks --deterministic --snapshot_kind=app-aot-assembly --assembly=/Users/kila/flutter/examples/flutter_gallery/build/aot/arm64/snapshot_assembly.S /Users/kila/flutter/examples/flutter_gallery/build/aot/app.dill
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容