namedajipai
2016-08-10 03:45
采纳率: 90.6%
浏览 1.6k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • blownewbee 2016-08-28 08:40
    已采纳
    点赞 评论
  • 呆呆学炒蛋 2016-08-10 16:26

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

    点赞 评论

相关推荐 更多相似问题