如何从dll函数中获得调用堆栈上一层级的函数名?

如何从dll函数中获得调用堆栈上一层级的函数名?怎么得到不同模块中调用的函数呢?

这个需要调试符号才能做到,否则的话,只能知道调用函数的地址不能知道函数名。