// Called by the VM when a file is loaded. void phpDebuggerFileLoadHook(Eval::PhpFile* efile) { Eval::DebuggerProxyPtr proxy = Eval::Debugger::GetProxy(); if (proxy == nullptr) return; addBreakPointsInFile(proxy.get(), efile); }
// Called by the VM when a class definition is loaded. void phpDebuggerDefClassHook(const Class* cls) { Eval::DebuggerProxyPtr proxy = Eval::Debugger::GetProxy(); if (proxy == nullptr) return; addBreakPointsClass(proxy.get(), cls); }
// Called by the VM when a function definition is loaded. void phpDebuggerDefFuncHook(const Func* func) { Eval::DebuggerProxyPtr proxy = Eval::Debugger::GetProxy(); if (proxy == nullptr) return; addBreakPointFuncEntry(proxy.get(), func); }
// Called by the VM when a file is loaded. void phpDebuggerFileLoadHook(Unit* unit) { Eval::DebuggerProxyPtr proxy = Eval::Debugger::GetProxy(); if (proxy == nullptr) return; addBreakPointsInFile(proxy.get(), unit); }