OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 #ifndef INCLUDE_DART_DEBUGGER_API_H_ | 5 #ifndef INCLUDE_DART_DEBUGGER_API_H_ |
6 #define INCLUDE_DART_DEBUGGER_API_H_ | 6 #define INCLUDE_DART_DEBUGGER_API_H_ |
7 | 7 |
8 #include "include/dart_api.h" | 8 #include "include/dart_api.h" |
9 | 9 |
10 typedef struct _Dart_Breakpoint* Dart_Breakpoint; | 10 typedef struct _Dart_Breakpoint* Dart_Breakpoint; |
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
455 * \return A handle to the True object if no error occurs. | 455 * \return A handle to the True object if no error occurs. |
456 * A handle to the False object if there is no text | 456 * A handle to the False object if there is no text |
457 * position for the frame. | 457 * position for the frame. |
458 */ | 458 */ |
459 DART_EXPORT Dart_Handle Dart_ActivationFrameGetLocation( | 459 DART_EXPORT Dart_Handle Dart_ActivationFrameGetLocation( |
460 Dart_ActivationFrame activation_frame, | 460 Dart_ActivationFrame activation_frame, |
461 Dart_Handle* function_name, | 461 Dart_Handle* function_name, |
462 Dart_Handle* function, | 462 Dart_Handle* function, |
463 Dart_CodeLocation* location); | 463 Dart_CodeLocation* location); |
464 | 464 |
| 465 /** |
| 466 * Returns frame pointer of the given activation frame. |
| 467 * |
| 468 * \frame_pointer receives the frame pointer for the frame. |
| 469 * |
| 470 * Requires there to be a current isolate. |
| 471 * |
| 472 * \return A handle to the True object if no error occurs. |
| 473 */ |
| 474 DART_EXPORT Dart_Handle Dart_ActivationFrameGetFramePointer( |
| 475 Dart_ActivationFrame activation_frame, |
| 476 uintptr_t* frame_pointer); |
465 | 477 |
466 /** | 478 /** |
467 * Returns an array containing all the local variable names and values of | 479 * Returns an array containing all the local variable names and values of |
468 * the given \activation_frame. | 480 * the given \activation_frame. |
469 * | 481 * |
470 * Requires there to be a current isolate. | 482 * Requires there to be a current isolate. |
471 * | 483 * |
472 * \return A handle to an array containing variable names and | 484 * \return A handle to an array containing variable names and |
473 * corresponding values. The array is empty if the activation frame has | 485 * corresponding values. The array is empty if the activation frame has |
474 * no variables. If non-empty, variable names are at array offsets 2*n, | 486 * no variables. If non-empty, variable names are at array offsets 2*n, |
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
720 | 732 |
721 | 733 |
722 /** | 734 /** |
723 * Returns the isolate id for an isolate. | 735 * Returns the isolate id for an isolate. |
724 * | 736 * |
725 * \return The Dart_IsolateId value corresponding to the isolate. | 737 * \return The Dart_IsolateId value corresponding to the isolate. |
726 */ | 738 */ |
727 DART_EXPORT Dart_IsolateId Dart_GetIsolateId(Dart_Isolate isolate); | 739 DART_EXPORT Dart_IsolateId Dart_GetIsolateId(Dart_Isolate isolate); |
728 | 740 |
729 #endif // INCLUDE_DART_DEBUGGER_API_H_ | 741 #endif // INCLUDE_DART_DEBUGGER_API_H_ |
OLD | NEW |