Debugging Eigen in Nsight shows wrong balues

I am using Eigen 3.3.7 in my project, and have quite some issues with debugging it, also caused by the fact that the CUDA debugging shows wrong values for the constructs.

In the image I manually access x,y,z of a 3 dimensional randomized vector, and you can see in the output that the values for x,y,z are all different, whereas the values in v3f_in in the debugger are all the same. How can I solve this issue? It makes debugging extremely hard.

This appears to be an optimization for unused variables (x,y,z). Be sure you are using nvcc -G (and not -lineinfo) to minimize optimizations.
If you use x,y,z the compiler will preserver their values and they will match the v3f_in members.
CPU debuggers .