Flutter Engine
The Flutter Engine
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
debugger_api_impl_test.h File Reference
#include "include/dart_api.h"
#include "vm/debugger.h"

Go to the source code of this file.

Classes

struct  dart::Dart_CodeLocation
 

Namespaces

namespace  dart
 

Macros

#define ILLEGAL_ISOLATE_ID   ILLEGAL_PORT
 
#define ILLEGAL_BREAKPOINT_ID   0
 

Typedefs

typedef struct _Dart_Breakpoint * dart::Dart_Breakpoint
 
typedef struct _Dart_StackTrace * dart::Dart_StackTrace
 
typedef struct _Dart_ActivationFrame * dart::Dart_ActivationFrame
 
typedef Dart_Port dart::Dart_IsolateId
 
typedef void dart::Dart_ExceptionThrownHandler(Dart_IsolateId isolate_id, Dart_Handle exception_object, Dart_StackTrace stack_trace)
 
typedef void dart::Dart_IsolateEventHandler(Dart_IsolateId isolate_id, Dart_IsolateEvent kind)
 
typedef void dart::Dart_PausedEventHandler(Dart_IsolateId isolate_id, intptr_t bp_id, const Dart_CodeLocation &location)
 
typedef void dart::Dart_BreakpointResolvedHandler(Dart_IsolateId isolate_id, intptr_t bp_id, const Dart_CodeLocation &location)
 

Enumerations

enum  dart::Dart_IsolateEvent { dart::kCreated = 0 , dart::kInterrupted , dart::kShutdown }
 

Functions

Dart_Handle dart::Dart_GetLibraryDebuggable (intptr_t library_id, bool *is_debuggable)
 
Dart_Handle dart::Dart_SetLibraryDebuggable (intptr_t library_id, bool is_debuggable)
 
Dart_Handle dart::Dart_RemoveBreakpoint (Dart_Handle breakpoint_id_in)
 
Dart_Handle dart::Dart_SetBreakpoint (Dart_Handle script_url_in, intptr_t line_number)
 
Dart_Handle dart::Dart_GetStackTrace (Dart_StackTrace *trace)
 
Dart_Handle dart::Dart_GetStackTraceFromError (Dart_Handle handle, Dart_StackTrace *trace)
 
Dart_Handle dart::Dart_StackTraceLength (Dart_StackTrace trace, intptr_t *length)
 
Dart_Handle dart::Dart_GetActivationFrame (Dart_StackTrace trace, int frame_index, Dart_ActivationFrame *frame)
 
Dart_Handle dart::Dart_ActivationFrameInfo (Dart_ActivationFrame activation_frame, Dart_Handle *function_name, Dart_Handle *script_url, intptr_t *line_number, intptr_t *column_number)
 
Dart_Handle dart::Dart_EvaluateStaticExpr (Dart_Handle lib_handle, Dart_Handle expr_in)
 
Dart_Handle dart::Dart_LibraryId (Dart_Handle library, intptr_t *library_id)
 

Macro Definition Documentation

◆ ILLEGAL_BREAKPOINT_ID

#define ILLEGAL_BREAKPOINT_ID   0

Null value for breakpoint id. Guaranteed never to be associated with a valid breakpoint.

Definition at line 35 of file debugger_api_impl_test.h.

◆ ILLEGAL_ISOLATE_ID

#define ILLEGAL_ISOLATE_ID   ILLEGAL_PORT

ILLEGAL_ISOLATE_ID is a number guaranteed never to be associated with a valid isolate.

Definition at line 29 of file debugger_api_impl_test.h.