当前位置: 首页 > news >正文

松江品划做企业网站怎样提高百度推广排名

松江品划做企业网站,怎样提高百度推广排名,重庆万州网站建设找谁,深圳小程序开发官网〇、前言 在前面已经详细得介绍了栈帧,这里实现 backtrace。 一、backtrace 思路是遍历 stack,搜索 stack pointer,逐个打印栈帧信息,一直打印到 main 函数。 void Debugger::print_backtrace() {auto output_frame [frame_n…

〇、前言

在前面已经详细得介绍了栈帧,这里实现 backtrace

一、backtrace

思路是遍历 stack,搜索 stack pointer,逐个打印栈帧信息,一直打印到 main 函数。

void Debugger::print_backtrace() {auto output_frame = [frame_number = 0] (auto&& func) mutable {std::cout << "frame #" << frame_number++ << ": 0x" << dwarf::at_low_pc(func)<< ' ' << dwarf::at_name(func) << std::endl;};auto current_func = get_function_from_pc(get_pc());output_frame(current_func);auto frame_pointer = get_register_value(m_pid, reg::rbp);auto return_address = read_memory(frame_pointer+8);while (dwarf::at_name(current_func) != "main") {current_func = get_function_from_pc(return_address);output_frame(current_func);frame_pointer = read_memory(frame_pointer);return_address = read_memory(frame_pointer+8);}
}

这样就好了,测试一下:

> ./minidbg stack
Start debugging the progress: stack, pid = 147785:
unknown SIGTRAP code 0
minidbg> b a
Set breakpoint at address 0x555555555131
minidbg> continue
Hit breakpoint at adsress 0x555555555131void a() {
>     int foo = 1;int foo1 = 1;int foo2 = 1;int foo3 = 1;}void b() {int foo = 1;int foo1 = 1;a();minidbg> backtrace
frame #0: 0x1129 a
frame #1: 0x1150 b
frame #2: 0x1180 c
frame #3: 0x11b0 d
frame #4: 0x11e0 e
frame #5: 0x1210 f
frame #6: 0x1240 main

backtrace 符合预期。

通过读取帧指针(frame pointer)和返回地址来遍历整个调用栈,直到达到main函数为止。每次循环都会输出当前函数的栈帧信息,并更新帧指针和返回地址以跳转到下一个栈帧。

http://www.hotlads.com/news/6400.html

相关文章:

  • 自己做的网站怎么实现结算功能上海网站排名优化公司
  • 做网络维护的公司有哪些seo搜索引擎优化心得体会
  • 福田网站建设方案广州市疫情最新
  • 本厂有大量手工活外发seo是怎么优化上去
  • 做互联网网站需要什么资质吗赣州网站建设公司
  • 带做骑传奇私服网站网站排名优化服务公司
  • 汽车网站建设流程短视频赚钱app软件
  • 今日国际新闻10则seo技术是什么
  • 凡科免费做的网站关于市场营销的培训课程
  • 行业网站程序百度广告官网
  • 有哪些平台网站是做废钢的成都网站排名生客seo怎么样
  • 网上商城网站怎么做网络销售网站
  • 网站备案背景幕布是什么站长统计幸福宝下载
  • 专业的培训网站建设百度推广怎么看关键词排名
  • 临沂做商城网站做推广哪个平台效果好
  • 门户网站asp源码合肥seo整站优化
  • 买网站自己做今日最新消息新闻报道
  • 机械公司网站建设上线了建站
  • 西安市网站建设公司品牌宣传方式
  • 网站 标题 字体无安全警告的浏览器
  • 网站内文章标题格式长沙关键词优化首选
  • 网站参数错误怎么解决方法企业网站类型有哪些
  • 网站中英文切换怎麼做国外seo大神
  • 整站优seo排名点击如何网络推广
  • 谁有人和兽做的网站?微信管理系统登录
  • 免费咨询律师平台seo去哪里学
  • 深圳地址大全小红书seo是什么
  • 织梦城市门户网站模板seo神器
  • 帮做ppt的网站百度快速收录权限
  • 公司主页网站制作网站设计的流程