#include <debug.h>
Static Public メソッド | |
static void | DebugRequest (const uint16_t *json_request, int length) |
static Handle< Object > | MakeJSObject (Vector< const char > constructor_name, int argc, Object ***argv, bool *caught_exception) |
static Handle< Object > | MakeExecutionState (bool *caught_exception) |
static Handle< Object > | MakeBreakEvent (Handle< Object > exec_state, Handle< Object > break_points_hit, bool *caught_exception) |
static Handle< Object > | MakeExceptionEvent (Handle< Object > exec_state, Handle< Object > exception, bool uncaught, bool *caught_exception) |
static Handle< Object > | MakeNewFunctionEvent (Handle< Object > func, bool *caught_exception) |
static Handle< Object > | MakeCompileEvent (Handle< Script > script, Handle< Object > script_function, bool *caught_exception) |
static Handle< String > | ProcessRequest (Handle< Object > exec_state, Handle< Object > request, bool stopped) |
static void | OnDebugBreak (Handle< Object > break_points_hit) |
static void | OnException (Handle< Object > exception, bool uncaught) |
static void | OnBeforeCompile (Handle< Script > script) |
static void | OnAfterCompile (Handle< Script > script, Handle< JSFunction > fun) |
static void | OnNewFunction (Handle< JSFunction > fun) |
static void | ProcessDebugEvent (v8::DebugEvent event, Handle< Object > event_data) |
static void | SetMessageHandler (v8::DebugMessageHandler handler, void *data) |
static void | SendMessage (Vector< uint16_t > message) |
static void | ProcessCommand (Vector< const uint16_t > command) |
static void | UpdateActiveDebugger () |
static bool | EventActive (v8::DebugEvent event) |
static void | set_debugger_active (bool debugger_active) |
static bool | debugger_active () |
static void | set_compiling_natives (bool compiling_natives) |
static bool | compiling_natives () |
static void | set_loading_debugger (bool v) |
static bool | is_loading_debugger () |
Static Private 変数 | |
static bool | debugger_active_ = false |
static bool | compiling_natives_ = false |
static bool | is_loading_debugger_ = false |
static DebugMessageThread * | message_thread_ = NULL |
static v8::DebugMessageHandler | debug_message_handler_ = NULL |
static void * | debug_message_handler_data_ = NULL |
static bool v8::internal::Debugger::compiling_natives | ( | ) | [inline, static] |
static bool v8::internal::Debugger::debugger_active | ( | ) | [inline, static] |
static void v8::internal::Debugger::DebugRequest | ( | const uint16_t * | json_request, | |
int | length | |||
) | [static] |
static bool v8::internal::Debugger::EventActive | ( | v8::DebugEvent | event | ) | [inline, static] |
static bool v8::internal::Debugger::is_loading_debugger | ( | ) | [inline, static] |
Handle< Object > v8::internal::Debugger::MakeBreakEvent | ( | Handle< Object > | exec_state, | |
Handle< Object > | break_points_hit, | |||
bool * | caught_exception | |||
) | [static] |
Handle< Object > v8::internal::Debugger::MakeCompileEvent | ( | Handle< Script > | script, | |
Handle< Object > | script_function, | |||
bool * | caught_exception | |||
) | [static] |
Handle< Object > v8::internal::Debugger::MakeExceptionEvent | ( | Handle< Object > | exec_state, | |
Handle< Object > | exception, | |||
bool | uncaught, | |||
bool * | caught_exception | |||
) | [static] |
Handle< Object > v8::internal::Debugger::MakeJSObject | ( | Vector< const char > | constructor_name, | |
int | argc, | |||
Object *** | argv, | |||
bool * | caught_exception | |||
) | [static] |
参照先 ASSERT, v8::internal::Top::context(), v8::internal::Debug::debug_context(), v8::internal::GetProperty(), v8::internal::Top::global(), v8::internal::Factory::LookupSymbol(), と v8::internal::Execution::TryCall().
参照元 MakeBreakEvent(), MakeCompileEvent(), MakeExceptionEvent(), MakeExecutionState(), と MakeNewFunctionEvent().
Handle< Object > v8::internal::Debugger::MakeNewFunctionEvent | ( | Handle< Object > | func, | |
bool * | caught_exception | |||
) | [static] |
void v8::internal::Debugger::OnAfterCompile | ( | Handle< Script > | script, | |
Handle< JSFunction > | fun | |||
) | [static] |
参照先 v8::AfterCompile, ASSERT, v8::internal::Top::builtins(), compiling_natives(), v8::internal::Debug::debug_context(), debugger_active(), EventActive(), v8::internal::GetScriptWrapper(), v8::internal::Debug::InDebugger(), v8::internal::Factory::LookupAsciiSymbol(), MakeCompileEvent(), ProcessDebugEvent(), と v8::internal::Execution::TryCall().
void v8::internal::Debugger::OnNewFunction | ( | Handle< JSFunction > | fun | ) | [static] |
void v8::internal::Debugger::ProcessCommand | ( | Vector< const uint16_t > | command | ) | [static] |
void v8::internal::Debugger::ProcessDebugEvent | ( | v8::DebugEvent | event, | |
Handle< Object > | event_data | |||
) | [static] |
参照先 ASSERT, v8::internal::JSFunction::cast(), v8::internal::Proxy::cast(), v8::internal::JSObject::cast(), v8::internal::DebugMessageThread::DebugEvent(), v8::internal::Smi::FromInt(), v8::NeanderObject::get(), v8::NeanderArray::get(), v8::internal::Top::global(), v8::NeanderArray::length(), v8::internal::Handle< T >::location(), MakeExecutionState(), message_thread_, v8::internal::NULL, v8::Utils::ToLocal(), と v8::internal::Execution::TryCall().
参照元 OnAfterCompile(), OnBeforeCompile(), OnDebugBreak(), OnException(), と OnNewFunction().
void v8::internal::Debugger::SendMessage | ( | Vector< uint16_t > | message | ) | [static] |
static void v8::internal::Debugger::set_compiling_natives | ( | bool | compiling_natives | ) | [inline, static] |
static void v8::internal::Debugger::set_debugger_active | ( | bool | debugger_active | ) | [inline, static] |
static void v8::internal::Debugger::set_loading_debugger | ( | bool | v | ) | [inline, static] |
void v8::internal::Debugger::SetMessageHandler | ( | v8::DebugMessageHandler | handler, | |
void * | data | |||
) | [static] |
void v8::internal::Debugger::UpdateActiveDebugger | ( | ) | [static] |
bool v8::internal::Debugger::compiling_natives_ = false [static, private] |
v8::DebugMessageHandler v8::internal::Debugger::debug_message_handler_ = NULL [static, private] |
参照元 SendMessage(), と SetMessageHandler().
void * v8::internal::Debugger::debug_message_handler_data_ = NULL [static, private] |
参照元 SendMessage(), と SetMessageHandler().
bool v8::internal::Debugger::debugger_active_ = false [static, private] |
bool v8::internal::Debugger::is_loading_debugger_ = false [static, private] |
DebugMessageThread * v8::internal::Debugger::message_thread_ = NULL [static, private] |