Purpose of disassembly window?

Why am I taken to a disassembly window when I debug my program? This is the function I'm trying to step into and whenever I have this, I get taken into the disassembly window:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
template <typename T>
bool Stack<T>::operator==(const Stack<T>& rhs) const{

	Stack<T> tempA=*this, tempB = rhs;
	for(int i = 0; i < MAX_STACK;i++){


		T topRHS,topLHS;
		tempB.getTop(topRHS);
		tempA.getTop(topLHS);
		if(topLHS != topRHS){
			return false;
		}
		tempA.pop();
		tempB.pop();
	}
}


It shows you the assembler code generated by the compiler.

It's usually shown when there is no debug info compiled in.

Are you compiling that source file with optimizations on and debug info off?
Last edited on
Why is this being showed instead of allowing me to step into my function?
roberts answered your question already.
Topic archived. No new replies allowed.