As has been discussed previously here and in CL 20055361, debug information is sometimes missing when compiling with Clang.
We've pinpointed this to debug information not being emitted for types that aren't defined and used by the current module. To circumvent this issue, clang has an [Link Removed] flag. Adding that flag in VCToolChain.cs fixes the issue for us.
This question was created in reference to: Natvis inconsistency between VS and Clang
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-193836 in the post.