Flutter Engine
The Flutter Engine
Namespaces | Functions | Variables
debugger.cc File Reference
#include "vm/debugger.h"
#include "include/dart_api.h"
#include "vm/closure_functions_cache.h"
#include "vm/code_descriptors.h"
#include "vm/code_patcher.h"
#include "vm/compiler/api/deopt_id.h"
#include "vm/compiler/assembler/disassembler.h"
#include "vm/compiler/jit/compiler.h"
#include "vm/dart_entry.h"
#include "vm/flags.h"
#include "vm/globals.h"
#include "vm/isolate_reload.h"
#include "vm/json_stream.h"
#include "vm/kernel.h"
#include "vm/longjump.h"
#include "vm/message_handler.h"
#include "vm/object.h"
#include "vm/object_store.h"
#include "vm/os.h"
#include "vm/parser.h"
#include "vm/port.h"
#include "vm/runtime_entry.h"
#include "vm/service.h"
#include "vm/service_event.h"
#include "vm/service_isolate.h"
#include "vm/stack_frame.h"
#include "vm/stack_trace.h"
#include "vm/stub_code.h"
#include "vm/symbols.h"
#include "vm/thread_interrupter.h"
#include "vm/timeline.h"
#include "vm/token_position.h"
#include "vm/visitor.h"
#include "vm/deopt_instructions.h"

Go to the source code of this file.

Namespaces

namespace  dart
 

Functions

 dart::DEFINE_FLAG (bool, trace_debugger_stacktrace, false, "Trace debugger stacktrace collection")
 
 dart::DEFINE_FLAG (bool, trace_rewind, false, "Trace frame rewind")
 
 dart::DEFINE_FLAG (bool, verbose_debug, false, "Verbose debugger messages")
 
 dart::DECLARE_FLAG (bool, trace_deoptimization)
 
 dart::DECLARE_FLAG (bool, warn_on_pause_with_no_debugger)
 
static void dart::InvokeEventHandler (ServiceEvent *event)
 
static const char * dart::QualifiedFunctionName (const Function &func)
 
static bool dart::FunctionOverlaps (const Function &func, const String &script_url, TokenPosition token_pos, TokenPosition end_token_pos)
 
static bool dart::IsImplicitFunction (const Function &func)
 
static DART_FORCE_INLINE ObjectPtr dart::GetVariableValue (uword addr)
 
static bool dart::IsSyntheticVariableName (const String &var_name)
 
static bool dart::IsPrivateVariableName (const String &var_name)
 
static bool dart::IsFunctionVisible (const Function &function)
 
static ActivationFrame * dart::TopDartFrame ()
 
static bool dart::IsAtAsyncJump (ActivationFrame *top_frame)
 
static bool dart::CanRewindFrame (intptr_t frame_index, const char **error)
 
static ActivationFrame * dart::CollectDartFrame (uword pc, StackFrame *frame, const Code &code, const Array &deopt_frame, intptr_t deopt_frame_offset)
 
static ArrayPtr dart::DeoptimizeToArray (Thread *thread, StackFrame *frame, const Code &code)
 
static void dart::RefineBreakpointPos (const Script &script, TokenPosition pos, TokenPosition next_closest_token_position, TokenPosition requested_token_pos, TokenPosition last_token_pos, intptr_t requested_column, TokenPosition exact_token_pos, TokenPosition *best_fit_pos, intptr_t *best_column, intptr_t *best_line)
 
static TokenPosition dart::ResolveBreakpointPos (const Function &func, TokenPosition requested_token_pos, TokenPosition last_token_pos, intptr_t requested_column, TokenPosition exact_token_pos)
 
static void dart::UpdateBestFit (Function *best_fit, const Function &func)
 
static TokenPosition dart::FindExactTokenPosition (const Script &script, TokenPosition start_of_line, intptr_t column_number)
 
static FunctionPtr dart::FindInnermostClosure (Zone *zone, const Function &function, TokenPosition token_pos)
 
static intptr_t dart::FindNextRewindFrameIndex (DebuggerStackTrace *stack, intptr_t frame_index)
 
static uword dart::LookupRewindPc (const Code &code, uword return_address)
 

Variables

const uint8_t dart::kSafepointKind