Quote:
but values are not pushed at all! don't know what is wrong ? why aren't the values pushed into stack ?
This is just impossible!
If you made that code, you must know and understand how it should work because it is a prerequisite to write the code, and the debugger only show you what is doing the code.
It shouldn't be complicated to understand where the code is not doing what is expected.
and that difference is where is the bug.
The debugger is a tool and like for any tool, you need to learn how to use it.
The debugger don't know what is supposed to do the code, it never show you bugs, it only show you what your code is really doing and you have to compare with what it is expected to do. When it behave unexpectedly, you just found a bug.
It is nice to show some code, but it is better to an autonomous piece of code that we can run.