Lines Matching defs:Debugger
84 // Must match Debug.BreakPositionAlignment in debug-debugger.js
188 // Generate debugger events for collected scripts.
233 // This class contains the debugger support. The main purpose is to handle
287 // Returns true if the current stub call is patched to call the debugger.
290 // a debugger breakpoint.
410 friend class Debugger;
552 // Global handle to debug context where all the debugger JavaScript code is
599 // Frame pointer for the frame where debugger should be called when current
607 // debugger returns control back to user script.
610 // Top debugger entry.
644 // Message delivered to the message handler callback. This is either a debugger
717 // Message send by user to v8 debugger or debugger output message.
783 class Debugger {
785 ~Debugger();
837 // Add a debugger command to the command queue.
844 // Enqueue a debugger command to the command queue for event listeners.
851 // Start the debugger agent listening on the provided port.
855 // Stop the debugger agent.
865 // Unload the debugger if possible. Only called when no debugger is currently
890 return !compiling_natives_ && Debugger::IsDebuggerActive();
911 explicit Debugger(Isolate* isolate);
926 RecursiveMutex* debugger_access_; // Mutex guarding debugger variables.
930 bool is_loading_debugger_; // Are we loading the debugger?
932 bool never_unload_debugger_; // Can we unload the debugger?
933 bool force_debugger_active_; // Activate debugger without event listeners.
954 DISALLOW_COPY_AND_ASSIGN(Debugger);
958 // This class is used for entering the debugger. Create an instance in the stack
959 // to enter the debugger. This will set the current break state, make sure the
960 // debugger is loaded and switch to the debugger context. If the debugger for
967 // Check whether the debugger could be entered.
973 // Get the active context from before entering the debugger.
978 EnterDebugger* prev_; // Previous debugger entry if entered recursively.
983 bool load_failed_; // Did the debugger fail to load?