Contents

dart (Dart VM)

您可以使用dart工具( bin/dart )运行Dart命令行应用程序,例如服务器端脚本,程序和服务器.

Basic usage

这是在命令行上运行Dart文件的示例:

$ dart --enable-asserts test.dart

Options

dart的常见命令行选项包括:

--enable-asserts
启用assert语句. 启用断言后断言语句将检查布尔条件,如果条件为假,则会引发异常.
--packages=<path>
指定软件包解析配置文件的路径. 有关更多信息,请参见包解析配置文件 . 此选项不能与--package-root一起使用.
-p <path> or -package-root=<path>
指定在何处找到导入的库. 此选项不能与--packages一起使用.
--old_gen_heap_size=<num>
旧空间的上限设置为<num> MB.
--version
显示虚拟机版本信息.
-h or --help
显示帮助. (添加-v以获取有关所有选项的信息.)

Observatory options

天文台是用于分析和调试应用程序的工具. 您可以使用以下标志来启用天文台并指示VM延迟隔离的启动或退出:

--enable-vm-service
在本地主机端口8181上启用天文台.
--enable-vm-service=<port>
在本地主机上为特定端口启用天文台.
--enable-vm-service=<port>/<IP address>
使用指定的IP地址和端口在外部网络上启用天文台. 例如:-- --enable-vm-service=9999/0.0.0.0
--pause-isolates-on-exit
使VM暂停每个隔离,否则将退出. 如果独立应用程序快速执行,则可能会先退出,然后再打开天文台. 为了避免这种情况,请在启动时指定此标志. 您必须在Observatory调试器中显式释放所有隔离.
--pause-isolates-on-start
使VM在开始任何隔离之前暂停. 您必须在天文台调试器中显式启动每个隔离.
--observe
结合了--enable-vm-service--pause-isolates-on-exit的快捷方式.
--profile
在Windows上,默认情况下天文台的CPU Profiler屏幕处于禁用状态. 使用此选项将其启用.

以下是天文台运行的示例:

$ dart --observe <script>.dart

有关更多信息,请参见天文台.

Snapshot option

您还可以生成快照:

--snapshot=<filename>
在指定文件中生成快照. 有关生成和运行快照的信息,请参阅GitHub上的快照 .

by  ICOPY.SITE