From e7cdd10a99a5e86193184084ceddd9965103326f Mon Sep 17 00:00:00 2001 From: iridinite Date: Wed, 7 Aug 2024 16:03:07 +0200 Subject: [PATCH] Fix Natvis.SimpleWrapper not forwarding FullName correctly This would result in array elements in Natvis using incorrect expressions, e.g. the first array element would use the literal '[0]' as expression instead of the actual element path, which does not work. --- src/MIDebugEngine/Natvis.Impl/Natvis.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MIDebugEngine/Natvis.Impl/Natvis.cs b/src/MIDebugEngine/Natvis.Impl/Natvis.cs index 5091a78ae..337fc1b2d 100755 --- a/src/MIDebugEngine/Natvis.Impl/Natvis.cs +++ b/src/MIDebugEngine/Natvis.Impl/Natvis.cs @@ -50,7 +50,7 @@ public SimpleWrapper(string name, AD7Engine engine, IVariableInformation underly public string EvalDependentExpression(string expr) => Parent.EvalDependentExpression(expr); public void AsyncEval(IDebugEventCallback2 pExprCallback) => Parent.AsyncEval(pExprCallback); public void SyncEval(enum_EVALFLAGS dwFlags, DAPEvalFlags dwDAPFlags) => Parent.SyncEval(dwFlags, dwDAPFlags); - public virtual string FullName() => Name; + public virtual string FullName() => Parent.FullName(); public void EnsureChildren() => Parent.EnsureChildren(); public void AsyncError(IDebugEventCallback2 pExprCallback, IDebugProperty2 error) {