v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
debug.h File Reference
#include <memory>
#include <optional>
#include <unordered_map>
#include <vector>
#include "src/base/enum-set.h"
#include "src/base/platform/elapsed-timer.h"
#include "src/codegen/source-position-table.h"
#include "src/common/globals.h"
#include "src/debug/debug-interface.h"
#include "src/debug/interface-types.h"
#include "src/execution/interrupts-scope.h"
#include "src/execution/isolate.h"
#include "src/handles/handles.h"
#include "src/objects/debug-objects.h"
#include "src/objects/shared-function-info.h"
Include dependency graph for debug.h:

Go to the source code of this file.

Classes

class  v8::internal::BreakLocation
 
class  v8::internal::BreakIterator
 
class  v8::internal::DebugInfoCollection
 
class  v8::internal::DebugInfoCollection::Iterator
 
class  v8::internal::Debug
 
class  v8::internal::Debug::ThreadLocal
 
class  v8::internal::DebugScope
 
class  v8::internal::ReturnValueScope
 
class  v8::internal::DisableBreak
 
class  v8::internal::DisableTemporaryObjectTracking
 
class  v8::internal::SuppressDebug
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Enumerations

enum  v8::internal::StepAction : int8_t {
  v8::internal::StepNone = -1 , v8::internal::StepOut = 0 , v8::internal::StepOver = 1 , v8::internal::StepInto = 2 ,
  v8::internal::LastStepAction = StepInto
}
 
enum  v8::internal::ExceptionBreakType { v8::internal::BreakCaughtException = 0 , v8::internal::BreakUncaughtException = 1 }
 
enum  v8::internal::DebugBreakType {
  v8::internal::NOT_DEBUG_BREAK , v8::internal::DEBUG_BREAK_AT_ENTRY , v8::internal::DEBUGGER_STATEMENT , v8::internal::DEBUG_BREAK_SLOT ,
  v8::internal::DEBUG_BREAK_SLOT_AT_CALL , v8::internal::DEBUG_BREAK_SLOT_AT_RETURN , v8::internal::DEBUG_BREAK_SLOT_AT_SUSPEND
}
 
enum  v8::internal::IgnoreBreakMode { v8::internal::kIgnoreIfAllFramesBlackboxed , v8::internal::kIgnoreIfTopFrameBlackboxed }