
回复
Runtime组件是方舟运行时的公共组件,主要包括一些语言无关的基础运行库,包含承载字节码以及执行字节码所需要相关信息的ARK File、支持Debugger的Tooling、负责对应系统调用的ARK Base等。
汇编器工具概述
工具名称为ark_asm,用于将文本格式的方舟字节码文件转换为二进制格式的方舟字节码文件。
命令行格式:
选项 | 描述 |
---|---|
–dump-scopes | 将结果保存到json文件中,以支持在VS Code中的debug模式 |
–help | 帮助提示 |
–log-file | 使能log打印后,指定log文件输出路径 |
–size-stat | 统计并打印出转换后方舟字节码信息 |
–verbose | 使能log打印 |
输入文件:文本格式的方舟字节码
输出文件:二进制格式的方舟字节码
反汇编器工具概述
工具名称为ark_dissam,用于将二进制格式的方舟字节码文件转换为可读的文本格式的方舟字节码文件。
命令行格式:
选项 | 描述 |
---|---|
–debug | 使能调试信息 |
–debug-file | 调试信息输出文件路径,默认为std::cout |
–help | 帮助提示 |
–verbose | 增加输出汇编文件的注释信息 |
输入文件:二进制格式的方舟字节码
输出文件:文本格式的方舟字节码
方舟运行时子系统
ark/runtime_core
ark/js_runtime
ark/ts2abc