1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:48:10 +00:00

LibJS: Add VM::dump_backtrace()

This is just a simple helper that dumps the current VM call stack
to the debug console. I find myself rewriting this function over and
over, so let's just have it in the tree.
This commit is contained in:
Andreas Kling 2021-06-06 22:53:44 +02:00
parent 988dfa7f33
commit d24f4462c7
2 changed files with 8 additions and 0 deletions

View file

@ -544,4 +544,10 @@ void VM::promise_rejection_tracker(const Promise& promise, Promise::RejectionOpe
}
}
void VM::dump_backtrace() const
{
for (ssize_t i = m_call_stack.size() - 1; i >= 0; --i)
dbgln("-> {}", m_call_stack[i]->function_name);
}
}