Lines Matching refs:debug

14 #include "src/debug/debug-interface.h"
15 #include "src/debug/interface-types.h"
19 #include "src/objects/debug-objects.h"
46 // Type of debug break. NOTE: The order matters for the predicates
86 debug::BreakLocationType type() const;
166 // Linked list holding debug info objects. The debug info objects are kept as
167 // weak handles to avoid a debug info object to keep a function alive.
178 // Global (weak) handle to the debug info object.
209 // This class controls the debug info for all functions which currently have
210 // active breakpoints in them. This debug info is held in the heap root object
220 debug::BreakReasons break_reasons = {});
230 debug::BreakReasons break_reasons);
263 // Find breakpoints from the debug info and the break location and check
296 void SetDebugDelegate(debug::DebugDelegate* delegate);
332 bool preview, debug::LiveEditResult* result);
439 v8::debug::ExceptionType exception_type);
485 // Wraps logic for clearing and maybe freeing all debug infos.
496 debug::DebugDelegate* debug_delegate_ = nullptr;
498 // Debugger is active, i.e. there is a debug event listener attached.
503 // Suppress debug events.
507 // Do not trigger debug break events.
511 // Trigger debug break events for all exceptions.
513 // Trigger debug break events for uncaught exceptions.
518 // List of active debug info objects.
578 // Storage location for registers when handling debug break calls
595 friend Handle<FixedArray> GetDebuggedFunctions(); // In test-debug.cc
596 friend void CheckDebuggerUnloaded(); // In test-debug.cc
599 // This scope is used to load and enter the debug context and create a new
603 explicit DebugScope(Debug* debug);
619 // This scope is used to handle return values in nested debug break points.
620 // When there are nested debug breaks, we use this to restore the return
625 explicit ReturnValueScope(Debug* debug);
636 explicit DisableBreak(Debug* debug, bool disable = true)
637 : debug_(debug), previous_break_disabled_(debug->break_disabled_) {
652 explicit DisableTemporaryObjectTracking(Debug* debug)
653 : debug_(debug),
655 debug->GetTemporaryObjectTrackingDisabled()) {
673 explicit SuppressDebug(Debug* debug)
674 : debug_(debug), old_state_(debug->is_suppressed_) {