In cases where the PC has no function name, lldb-vscode crashes.
lldb::SBFrame::GetDisplayFunctionName() returns a nullptr, and when we
attempt to construct an std::string, it raises an exception.
Test plan:
This can be observed with creating a test file (credit to @clayborg for the
example):
int main() { typedef void (*FooCallback)(); FooCallback foo_callback = (FooCallback)0; foo_callback(); // Crash at zero! return 0; }
and attempting to debug the file through VSCode.
I will add a test case in D156732 which should cover this.