Lines Matching full:debugger
176 // Generate debugger events for collected scripts.
218 // This class contains the debugger support. The main purpose is to handle
258 // Returns true if the current stub call is patched to call the debugger.
261 // a debugger breakpoint.
378 friend class Debugger;
475 // Global handle to debug context where all the debugger JavaScript code is
522 // Frame pointer for the frame where debugger should be called when current
530 // debugger returns control back to user script.
533 // Top debugger entry.
567 // Message delivered to the message handler callback. This is either a debugger
639 // Message send by user to v8 debugger or debugger output message.
706 class Debugger {
708 ~Debugger();
761 // Add a debugger command to the command queue.
768 // Enqueue a debugger command to the command queue for event listeners.
775 // Start the debugger agent listening on the provided port.
779 // Stop the debugger agent.
789 // Unload the debugger if possible. Only called when no debugger is currently
814 return !compiling_natives_ && Debugger::IsDebuggerActive();
831 explicit Debugger(Isolate* isolate);
846 Mutex* debugger_access_; // Mutex guarding debugger variables.
850 bool is_loading_debugger_; // Are we loading the debugger?
851 bool never_unload_debugger_; // Can we unload the debugger?
852 bool force_debugger_active_; // Activate debugger without event listeners.
873 DISALLOW_COPY_AND_ASSIGN(Debugger);
877 // This class is used for entering the debugger. Create an instance in the stack
878 // to enter the debugger. This will set the current break state, make sure the
879 // debugger is loaded and switch to the debugger context. If the debugger for
886 // Check whether the debugger could be entered.
892 // Get the active context from before entering the debugger.
897 EnterDebugger* prev_; // Previous debugger entry if entered recursively.
902 bool load_failed_; // Did the debugger fail to load?