do you mean debugger or disassembler? debuggers are able to trace stack. for IDA-Pro this is Debugger -> Tracing -> Stack Trace, but quite often IDA-Pro does this wrong, so you must to trace ESP value manually, looking for ESP memory dump.
for disassembler - see cross reference, however, this is not reliable way. IDA-Pro gives you no guarantee she finds them all. try to find direct function address in hex-dump. for example, for sub_406090 you have to find 90 60 40 00. it helps to find calls from unrecognized code. however, it works only for fair programs. if a programmer wants to hide calls, he can crypt pointers. btw, some compilers crypt pointers to prevent buffer overflow attacks.
plz, clarity your question if you want to get an answer.
Note: Registration is required to post to the forums.