blob: 7f9f2b4e43739d3782e75c4de1801574358cca6a [file] [log] [blame] [view]
# Inspect Dart
<!-- TODO(fxbug.dev/84446): Migrate this example to use CFv2 -->
A simple module that demonstrates usage of the Dart Inspect API.
## Running example app
Assumes you already have an existing Fuchsia checkout and have set-up your hardware.
1. Run for workstation.
```
fx set workstation.chromebook-x64 --with //bundles:kitchen_sink
```
1. Do a fresh build.
```
fx build
```
1. Connect and turn on the desired device. Serve to hardware.
```
fx serve
```
1. (If this is your first time building the example app) You may need to run:
```
fx ota
```
in order to have access to iquery.
1. (Once the UI comes up) Login as a Guest user.
Click on the (+) icon and select "Guest". This only needs to be done once on
initial setup.
1. Add the Inspect mod.
```
fx shell sessionctl add_mod fuchsia-pkg://fuchsia.com/inspect_mod#meta/inspect_mod.cmx
```
You should see the mod appear on the device.
1. View iquery output. This saves a step of looking for the mod because we know
the mod is "inspect_mod.cmx":
```
fx shell iquery show inspect_mod.cmx
```
## Local development
Each time you make local Dart changes and want to see the changes, you'll want
to rebuild and re-add the inspect mod.
1. Press "x" on the open mod to close it.
1. Build and add your mod.
```
fx build && fx shell sessionctl add_mod fuchsia-pkg://fuchsia.com/inspect_mod#meta/inspect_mod.cmx
```