windbg是怎么在调试中得到堆栈上调用函数的函数名的

windbg是怎么在调试中得到堆栈上调用函数的函数名的,只通过地址能得到函数名是怎么实现的呢?

2个回答

如果下面理解有误欢迎指正:
在编译debug版本的时候,编译器会在可执行代码里附上对应的函数名和行号,
内存在装载可执行文件的时候是按顺序装载整个代码段数据的,
只要通过进程句柄获取到代码段的起始地址,就可以把可执行代码里代码段的地址作为偏移地址,把内存地址和函数名和行号对应上了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐