Even if you tediously reconstruct every operation that occurred on the stack, you still won’t always be able to find the value of every local variable. Optimizations can be amazingly tricky.
If you haven’t come across this article already, here’s a good overview of manual stack reconstruction:
http://blogs.msdn.com/b/ntdebugging/archive/2009/01/09/challenges-of-debugging-optimized-x64-code.aspx
This series isn’t quite as applicable to stack reconstruction, but still quite educational (as is the norm for Ken’s blog):
http://www.nynaeve.net/?p=69