| Index: runtime/include/dart_debugger_api.h
|
| ===================================================================
|
| --- runtime/include/dart_debugger_api.h (revision 21556)
|
| +++ runtime/include/dart_debugger_api.h (working copy)
|
| @@ -25,6 +25,7 @@
|
| */
|
| #define ILLEGAL_ISOLATE_ID ILLEGAL_PORT
|
|
|
| +// DEPRECATED -- use Dart_PausedEventHandler
|
| typedef void Dart_BreakpointHandler(Dart_IsolateId isolate_id,
|
| Dart_Breakpoint breakpoint,
|
| Dart_StackTrace stack_trace);
|
| @@ -58,6 +59,10 @@
|
| typedef void Dart_IsolateEventHandler(Dart_IsolateId isolate_id,
|
| Dart_IsolateEvent kind);
|
|
|
| +typedef void Dart_PausedEventHandler(Dart_IsolateId isolate_id,
|
| + const Dart_CodeLocation& location);
|
| +
|
| +
|
| /**
|
| * Caches a given \object and returns an object id. The object id is only
|
| * valid while the VM is paused. The cache is invalidated when the VM
|
| @@ -276,6 +281,8 @@
|
|
|
|
|
| /**
|
| + * DEPRECATED -- use Dart_SetPausedEventHandler
|
| + *
|
| * Installs a handler callback function that gets called by the VM
|
| * when a breakpoint has been reached.
|
| *
|
| @@ -284,7 +291,18 @@
|
| DART_EXPORT void Dart_SetBreakpointHandler(
|
| Dart_BreakpointHandler bp_handler);
|
|
|
| +
|
| /**
|
| + * Installs a handler callback function that gets called by the VM
|
| + * when a breakpoint location has been reached or when stepping.
|
| + *
|
| + * Requires there to be a current isolate.
|
| + */
|
| +DART_EXPORT void Dart_SetPausedEventHandler(
|
| + Dart_PausedEventHandler handler);
|
| +
|
| +
|
| +/**
|
| * Installs a callback function that gets called by the VM when
|
| * a breakpoint has been resolved to an actual url and line number.
|
| *
|
|
|