Fix the debugger not being able to show TCHAR *
This commit is contained in:
@@ -1,3 +1,28 @@
|
||||
diff --git a/Engine/Extras/LLDBDataFormatters/UEDataFormatters_2ByteChars.py b/Engine/Extras/LLDBDataFormatters/UEDataFormatters_2ByteChars.py
|
||||
index f56f5ea9cac4..ff1c4030b38f 100644
|
||||
--- a/Engine/Extras/LLDBDataFormatters/UEDataFormatters_2ByteChars.py
|
||||
+++ b/Engine/Extras/LLDBDataFormatters/UEDataFormatters_2ByteChars.py
|
||||
@@ -32,7 +32,7 @@ def UETCharSummaryProvider(valobj,dict):
|
||||
if DataVal == 0:
|
||||
Val = 'NULL'
|
||||
else:
|
||||
- Expr = '(char16_t*)(%s)' % Data
|
||||
+ Expr = '(char16_t*)(%s)' % DataVal
|
||||
ValRef = valobj.CreateValueFromExpression('string', Expr)
|
||||
Val = ValRef.GetSummary()
|
||||
elif Type.IsReferenceType():
|
||||
@@ -47,6 +47,11 @@ def UETCharSummaryProvider(valobj,dict):
|
||||
Expr = '(char16_t*)(%s)' % valobj.GetAddress()
|
||||
ValRef = valobj.CreateValueFromExpression('string', Expr)
|
||||
Val = ValRef.GetSummary()
|
||||
+ else:
|
||||
+ DataVal = valobj.GetValueAsUnsigned(0)
|
||||
+ Expr = '(char16_t)(%s)' % DataVal
|
||||
+ ValRef = valobj.CreateValueFromExpression('string', Expr)
|
||||
+ Val = ValRef.GetSummary()
|
||||
return Val
|
||||
|
||||
def UESignedCharSummaryProvider(valobj,dict):
|
||||
diff --git a/Engine/Source/Runtime/ApplicationCore/Private/Linux/LinuxPlatformApplicationMisc.cpp b/Engine/Source/Runtime/ApplicationCore/Private/Linux/LinuxPlatformApplicationMisc.cpp
|
||||
index ca5f4b5fb5ff..a436a624d5b7 100644
|
||||
--- a/Engine/Source/Runtime/ApplicationCore/Private/Linux/LinuxPlatformApplicationMisc.cpp
|
||||
|
||||
Reference in New Issue
Block a user