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.