#include <debug.h>
void v8::internal::Debug::ActivateStepIn | ( | StackFrame * | frame | ) | [static, private] |
static Address* v8::internal::Debug::after_break_target_address | ( | ) | [inline, static] |
char * v8::internal::Debug::ArchiveDebug | ( | char * | to | ) | [static] |
int v8::internal::Debug::ArchiveSpacePerThread | ( | ) | [static] |
参照先 v8::internal::ALL_BREAK_LOCATIONS, ASSERT, v8::internal::BreakLocationIterator::BreakPointObjects(), v8::internal::JSFunction::cast(), CheckBreakPoints(), ClearStepping(), disable_break(), v8::internal::BreakLocationIterator::FindBreakLocationFromAddress(), v8::internal::JavaScriptFrame::function(), GetDebugInfo(), v8::internal::BreakLocationIterator::HasBreakPoint(), v8::internal::Debug::ThreadLocal::last_step_action_, Load(), v8::internal::Debugger::OnDebugBreak(), PrepareStep(), SetAfterBreakTarget(), v8::internal::Debug::ThreadLocal::step_count_, StepNextContinue(), v8::internal::StepNone, と thread_local_.
static bool v8::internal::Debug::break_on_exception | ( | ) | [inline, static] |
static bool v8::internal::Debug::break_on_uncaught_exception | ( | ) | [inline, static] |
void v8::internal::Debug::ChangeBreakOnException | ( | ExceptionBreakType | type, | |
bool | enable | |||
) | [static] |
参照先 v8::internal::Top::break_id(), v8::internal::Top::builtins(), v8::internal::JSFunction::cast(), debug_context(), v8::internal::GetProperty(), v8::internal::Handle< T >::location(), v8::internal::Factory::LookupAsciiSymbol(), v8::internal::Factory::NewNumberFromInt(), と v8::internal::Execution::TryCall().
参照元 CheckBreakPoints().
Handle< Object > v8::internal::Debug::CheckBreakPoints | ( | Handle< Object > | break_point | ) | [static, private] |
参照先 ASSERT, v8::internal::BreakPointInfo::cast(), v8::internal::BreakLocationIterator::ClearBreakPoint(), v8::internal::DebugInfoListNode::debug_info(), debug_info_list_, v8::internal::BreakLocationIterator::FindBreakLocationFromPosition(), v8::internal::DebugInfo::FindBreakPointInfo(), v8::Value::IsUndefined(), v8::internal::DebugInfoListNode::next(), v8::internal::NULL, RemoveDebugInfo(), と v8::internal::SOURCE_BREAK_LOCATIONS.
void v8::internal::Debug::ClearOneShot | ( | ) | [static, private] |
void v8::internal::Debug::ClearStepIn | ( | ) | [static, private] |
void v8::internal::Debug::ClearStepNext | ( | ) | [static, private] |
void v8::internal::Debug::ClearStepping | ( | ) | [static] |
bool v8::internal::Debug::CompileDebuggerScript | ( | int | index | ) | [static, private] |
参照先 ASSERT, v8::internal::Script::cast(), v8::internal::Top::clear_pending_exception(), v8::internal::Compiler::Compile(), v8::internal::Smi::FromInt(), v8::internal::NativesCollection< type >::GetScriptName(), v8::internal::Top::global_context(), v8::internal::Top::has_pending_exception(), v8::internal::Handle< T >::is_null(), v8::internal::MessageHandler::MakeMessageObject(), v8::internal::Bootstrapper::NativesSourceLookup(), v8::internal::Factory::NewFunctionFromBoilerplate(), v8::internal::Factory::NewStringFromAscii(), v8::internal::NULL, v8::internal::MessageHandler::ReportMessage(), v8::internal::SCRIPT_TYPE_NATIVE, と v8::internal::Execution::TryCall().
参照元 Load().
static Code** v8::internal::Debug::debug_break_return_address | ( | ) | [inline, static] |
static Code* v8::internal::Debug::debug_break_return_entry | ( | ) | [inline, static] |
参照先 debug_context_.
参照元 CheckBreakPoint(), v8::internal::BASE_EMBEDDED< Allocator >::EnterDebugger(), v8::Shell::Initialize(), IsDebugGlobal(), v8::internal::Debugger::MakeJSObject(), v8::internal::Debugger::OnAfterCompile(), v8::internal::Debugger::OnDebugBreak(), v8::internal::Debugger::ProcessRequest(), v8::internal::Runtime_DebugEvaluateGlobal(), と v8::internal::Runtime_GetFrameDetails().
static bool v8::internal::Debug::disable_break | ( | ) | [inline, static] |
v8::internal::Debug::DISALLOW_COPY_AND_ASSIGN | ( | Debug | ) | [private] |
bool v8::internal::Debug::EnsureCompiled | ( | Handle< SharedFunctionInfo > | shared | ) | [static, private] |
bool v8::internal::Debug::EnsureDebugInfo | ( | Handle< SharedFunctionInfo > | shared | ) | [static] |
参照先 v8::internal::Code::arguments_count(), ASSERT, v8::internal::Builtins::builtin(), v8::internal::code(), v8::internal::ComputeCallDebugBreak(), GetCodeTarget(), v8::internal::Code::is_call_stub(), v8::internal::Code::is_inline_cache_stub(), v8::internal::Code::is_keyed_load_stub(), v8::internal::Code::is_keyed_store_stub(), v8::internal::Code::is_load_stub(), v8::internal::Code::is_store_stub(), v8::internal::Code::kind(), v8::internal::Code::major_key(), と UNREACHABLE.
void v8::internal::Debug::FloodHandlerWithOneShot | ( | ) | [static] |
void v8::internal::Debug::FloodWithOneShot | ( | Handle< SharedFunctionInfo > | shared | ) | [static] |
参照先 v8::internal::ALL_BREAK_LOCATIONS, v8::internal::BreakLocationIterator::Done(), EnsureDebugInfo(), GetDebugInfo(), v8::internal::BreakLocationIterator::Next(), と v8::internal::BreakLocationIterator::SetOneShot().
参照元 FloodHandlerWithOneShot(), v8::internal::CallIC::LoadFunction(), PrepareStep(), と v8::internal::Runtime_NewObject().
Handle< DebugInfo > v8::internal::Debug::GetDebugInfo | ( | Handle< SharedFunctionInfo > | shared | ) | [static] |
Handle< Object > v8::internal::Debug::GetSourceBreakLocations | ( | Handle< SharedFunctionInfo > | shared | ) | [static] |
void v8::internal::Debug::HandleWeakDebugInfo | ( | v8::Persistent< v8::Value > | obj, | |
void * | data | |||
) | [static] |
static bool v8::internal::Debug::has_break_points | ( | ) | [inline, static] |
bool v8::internal::Debug::HasDebugInfo | ( | Handle< SharedFunctionInfo > | shared | ) | [static] |
static bool v8::internal::Debug::InDebugger | ( | ) | [inline, static] |
bool v8::internal::Debug::IsBreakStub | ( | Code * | code | ) | [static] |
bool v8::internal::Debug::IsDebugBreak | ( | Address | addr | ) | [static] |
bool v8::internal::Debug::IsDebugGlobal | ( | GlobalObject * | global | ) | [static] |
参照先 debug_context(), と IsLoaded().
static bool v8::internal::Debug::IsLoaded | ( | ) | [inline, static] |
参照先 debug_context_, と v8::internal::Handle< T >::is_null().
参照元 IsDebugGlobal(), Load(), と Unload().
bool v8::internal::Debug::IsSourceBreakStub | ( | Code * | code | ) | [static] |
void v8::internal::Debug::Iterate | ( | ObjectVisitor * | v | ) | [static] |
bool v8::internal::Debug::Load | ( | ) | [static] |
参照先 CompileDebuggerScript(), v8::internal::Debugger::compiling_natives(), v8::internal::GlobalHandles::Create(), v8::internal::Bootstrapper::CreateEnvironment(), debug_context_, v8::internal::NativesCollection< type >::GetIndex(), v8::internal::Debugger::is_loading_debugger(), IsLoaded(), v8::internal::Factory::LookupAsciiSymbol(), NONE, v8::internal::NULL, v8::internal::Debugger::set_compiling_natives(), v8::internal::Top::set_context(), v8::internal::Debugger::set_loading_debugger(), と v8::internal::SetProperty().
参照元 Break(), v8::internal::DebugMessageThread::DebugEvent(), と v8::internal::BASE_EMBEDDED< Allocator >::EnterDebugger().
void v8::internal::Debug::PrepareStep | ( | StepAction | step_action, | |
int | step_count | |||
) | [static] |
参照先 ActivateStepIn(), v8::internal::ALL_BREAK_LOCATIONS, ASSERT, v8::internal::Top::break_frame_id(), v8::internal::JSFunction::cast(), v8::internal::code(), EnsureDebugInfo(), v8::internal::BreakLocationIterator::FindBreakLocationFromAddress(), FloodHandlerWithOneShot(), FloodWithOneShot(), v8::internal::JavaScriptFrame::function(), GetCodeTarget(), GetDebugInfo(), InDebugger(), v8::internal::Code::is_call_stub(), v8::internal::BreakLocationIterator::IsExit(), v8::internal::Debug::ThreadLocal::last_fp_, v8::internal::Debug::ThreadLocal::last_statement_position_, v8::internal::Debug::ThreadLocal::last_step_action_, v8::internal::BreakLocationIterator::PrepareStepIn(), v8::internal::BreakLocationIterator::rinfo(), v8::internal::BreakLocationIterator::rmode(), v8::internal::Debug::ThreadLocal::step_count_, v8::internal::StepNext, と thread_local_.
static Object** v8::internal::Debug::register_address | ( | int | r | ) | [inline, static] |
char * v8::internal::Debug::RestoreDebug | ( | char * | from | ) | [static] |
参照先 ArchiveSpacePerThread(), ASSERT, registers_, と thread_local_.
static void v8::internal::Debug::set_disable_break | ( | bool | disable_break | ) | [inline, static] |
void v8::internal::Debug::SetAfterBreakTarget | ( | JavaScriptFrame * | frame | ) | [static, private] |
参照先 v8::internal::Debug::ThreadLocal::after_break_target_, ASSERT, v8::internal::JSFunction::cast(), v8::internal::code(), debug_break_return_entry(), EnsureDebugInfo(), v8::internal::JavaScriptFrame::FindCode(), v8::internal::JavaScriptFrame::function(), GetDebugInfo(), IsDebugBreak(), v8::internal::Assembler::kTargetAddrToReturnAddrDist, v8::internal::Assembler::target_address_at(), と thread_local_.
参照元 Break().
void v8::internal::Debug::SetBreakPoint | ( | Handle< SharedFunctionInfo > | shared, | |
int | source_position, | |||
Handle< Object > | break_point_object | |||
) | [static] |
参照先 ASSERT, EnsureDebugInfo(), v8::internal::BreakLocationIterator::FindBreakLocationFromPosition(), GetDebugInfo(), v8::internal::BreakLocationIterator::SetBreakPoint(), と v8::internal::SOURCE_BREAK_LOCATIONS.
参照元 v8::internal::Runtime_SetFunctionBreakPoint(), と v8::internal::Runtime_SetScriptBreakPoint().
void v8::internal::Debug::Setup | ( | bool | create_heap_objects | ) | [static] |
static Address v8::internal::Debug::step_in_fp | ( | ) | [inline, static] |
static Address* v8::internal::Debug::step_in_fp_addr | ( | ) | [inline, static] |
static bool v8::internal::Debug::StepInActive | ( | ) | [inline, static] |
bool v8::internal::Debug::StepNextContinue | ( | BreakLocationIterator * | break_location_iterator, | |
JavaScriptFrame * | frame | |||
) | [static] |
参照先 v8::internal::BreakLocationIterator::code(), v8::internal::BreakLocationIterator::IsExit(), v8::internal::Debug::ThreadLocal::last_fp_, v8::internal::Debug::ThreadLocal::last_statement_position_, v8::internal::Debug::ThreadLocal::last_step_action_, v8::internal::Code::SourceStatementPosition(), v8::internal::StepIn, v8::internal::StepNext, と thread_local_.
参照元 Break().
void v8::internal::Debug::ThreadInit | ( | ) | [static, private] |
参照先 v8::internal::Debug::ThreadLocal::after_break_target_, v8::internal::Debug::ThreadLocal::last_fp_, v8::internal::Debug::ThreadLocal::last_statement_position_, v8::internal::Debug::ThreadLocal::last_step_action_, v8::internal::Debug::ThreadLocal::step_count_, v8::internal::Debug::ThreadLocal::step_into_fp_, と thread_local_.
参照元 ArchiveDebug(), と Setup().
void v8::internal::Debug::Unload | ( | ) | [static] |
Handle<FixedArray> GetDebuggedFunctions | ( | ) | [friend] |
bool v8::internal::Debug::break_on_exception_ = false [static, private] |
bool v8::internal::Debug::break_on_uncaught_exception_ = true [static, private] |
Code * v8::internal::Debug::debug_break_return_ = NULL [static, private] |
参照元 debug_break_return_address(), Iterate(), と Setup().
Code * v8::internal::Debug::debug_break_return_entry_ = NULL [static, private] |
参照元 debug_break_return_entry(), Iterate(), と Setup().
Handle< Context > v8::internal::Debug::debug_context_ = Handle<Context>() [static, private] |
参照元 debug_context(), IsLoaded(), Load(), と Unload().
DebugInfoListNode * v8::internal::Debug::debug_info_list_ = NULL [static, private] |
bool v8::internal::Debug::disable_break_ = false [static, private] |
参照元 disable_break(), と set_disable_break().
bool v8::internal::Debug::has_break_points_ = false [static, private] |
const int v8::internal::Debug::kEstimatedNofBreakPointsInFunction = 16 [static] |
const int v8::internal::Debug::kEstimatedNofDebugInfoEntries = 16 [static] |
const int v8::internal::Debug::kIa32CallInstructionLength = 5 [static] |
const int v8::internal::Debug::kIa32JSReturnSequenceLength = 6 [static] |
JSCallerSavedBuffer v8::internal::Debug::registers_ [static, private] |
Debug::ThreadLocal v8::internal::Debug::thread_local_ [static, private] |