diff --git a/stl/debugger/STL.natvis b/stl/debugger/STL.natvis
index 008bb6ddb97..aed5ae4210d 100644
--- a/stl/debugger/STL.natvis
+++ b/stl/debugger/STL.natvis
@@ -1599,7 +1599,7 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-
+
- *reinterpret_cast<$T1 *>(reinterpret_cast<char*>(_Ptr) + 2*sizeof(void*))
@@ -1607,8 +1607,20 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- {*reinterpret_cast<void(__cdecl**)(void*)>(_Ptr),na}
- {*(reinterpret_cast<void(__cdecl**)(void*)>(_Ptr) + 1),na}
+
+
+
+
+
+
+
+
+
+ empty
+ {primary_function(_Ptr),na} #final suspend
+ {primary_function(_Ptr),na} #initial suspend
+ {primary_function(_Ptr),na} #suspend point {suspend_point(_Ptr)}
+ {primary_function(_Ptr),na} #suspend point {suspend_point(_Ptr)}, line {suspend_point_line(_Ptr)}
this,view(ViewPromise)