| Index: sky/HACKING.md
|
| diff --git a/sky/HACKING.md b/sky/HACKING.md
|
| index de70d7d47d0cc88d6feededcee7e226921003bf1..90b45578d72f3a02b199d5c1422e416a1dbb21c9 100644
|
| --- a/sky/HACKING.md
|
| +++ b/sky/HACKING.md
|
| @@ -66,7 +66,7 @@ Debugging Sky
|
|
|
| This document aims to explain how to debug Sky itself.
|
|
|
| -=== C++
|
| +### C++
|
|
|
| Launch a debug Sky build on Linux as follows (where `app.dart` is the
|
| test you are running and trying to debug):
|
| @@ -76,6 +76,13 @@ mojodb start --gdb out/Debug app.dart
|
| mojodb gdb_attach
|
| ```
|
|
|
| -=== Dart
|
| +Once gdb has loaded, hit `c` to start the app. The linux simulator
|
| +will load (slowly), after spawning many threads. When your app
|
| +crashes, it will pause in the debugger. At that point, regular gdb
|
| +commands will work: `n` to step over the current statement, `s` to
|
| +step into the current statement, `f` to step out of the current block,
|
| +`c` to continue until the next breakpoint or exception.
|
| +
|
| +### Dart
|
|
|
| Use Observatory.
|
|
|