mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-07 19:18:19 +02:00
Fixed subroutine lookup static string issue
This commit is contained in:
parent
6d45dabb1d
commit
9a10641680
1 changed files with 10 additions and 5 deletions
|
@ -7515,7 +7515,7 @@ String WinDebugger::DbgTypedValueToString(const DbgTypedValue& origTypedValue, c
|
|||
String symbolName;
|
||||
addr_target offset;
|
||||
DbgModule* dwarf;
|
||||
static String demangledName;
|
||||
String demangledName;
|
||||
auto subProgram = mDebugTarget->FindSubProgram(funcPtr);
|
||||
if (subProgram != NULL)
|
||||
{
|
||||
|
@ -7532,13 +7532,18 @@ String WinDebugger::DbgTypedValueToString(const DbgTypedValue& origTypedValue, c
|
|||
{
|
||||
auto dbgModule = mDebugTarget->FindDbgModuleForAddress(funcPtr);
|
||||
if (dbgModule != NULL)
|
||||
{
|
||||
demangledName += dbgModule->GetLinkedModule()->mDisplayName + "!";
|
||||
demangledName += StrFormat("0x%@", funcPtr);
|
||||
demangledName += StrFormat("0x%@", funcPtr);
|
||||
}
|
||||
}
|
||||
|
||||
retVal += " {";
|
||||
retVal += demangledName;
|
||||
retVal += "}";
|
||||
if (!demangledName.IsEmpty())
|
||||
{
|
||||
retVal += " {";
|
||||
retVal += demangledName;
|
||||
retVal += "}";
|
||||
}
|
||||
retVal += "\n" + origValueType->ToString(language);
|
||||
|
||||
return retVal;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue