blob: 8cbb7c0f346c4d71417564a3837471d743bdaf1b [file] [log] [blame] [view] [edit]
# Developing, Breaking, Fixing, and Testing
When developing crash-reporter, or even simply running a dev or test image,
there's a few settings to be aware of that control/override runtime behavior.
If testing via ssh, or you otherwise skipped setting up consent, you can opt-in
to crash collection by running:
```sh
# metrics_client -C
```
By default, coredumps will be removed after creating minidumps.
You can `touch /root/.leave_core` to change that behavior.
Similarly, if you want Chrome coredumps to be retained, you can `touch
/mnt/stateful_partition/etc/collect_chrome_crashes`.
Crash uploading is disabled on test images.
You can force them to be uploaded by running:
```sh
# crash_sender --dev --max_spread_time=0
```
The `--max_spread_time=0` option is to make `crash_sender` upload right away.
Otherwise it'll sleep a random amount of time (up to 10 minutes) between
reports.
Crash reports uploaded with the `--dev` flag will be sent to the staging crash
server which can be access at http://go/crash-staging.