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

定位问题3:明明堆栈已经打印出来了,偏就是定位不出来?

堆栈如下,明明是在AAA::B函数里core了,而且是概率core的,可就是定位不出来

B函数很简单

1. 第一句打印入参

2. 其它都是函数调用

3. 打印退出消息

对于1 ,参数如下,不可能为nullptr,也排查了调用处(仅2处),不存在问题

const string& state, const string& reason, const string& screen, const string& reason_phase

对于2,如果是其它调用的问题,堆栈应该更深才对

对于3. 比1打印的还少,而且没参数,更不会有问题

尝试将1中的入参进一步做了校验,问题仍存在

 

后在与同事讨论中发现,呃,问题太明显了,如下

DDD* pDesktop = getDesktop(msg->msg_sender_);
        if (pDesktop == nullptr){
            VX_WARN("get desktop nullptr %s",msg->msg_sender_.c_str());  --------------------------------这一句有打印
        }
        pDesktop->B(state, reason, screen, reason_phase);
        这不就说明此时,pDesktop是nullptr吗?--------------肯定是指针悬空了啊
 
总结:
  1. 对于堆栈的理解还是有偏差
  2. 对于难于定位的问题,不妨将范围稍放大一点看一下
 

Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00000000004f72cc in AAA::B(std::string const&, std::string const&, std::string const&, std::string const&) ()
[Current thread is 1 (Thread 0x7fbc1e3010 (LWP 562))]
(gdb) bt
#0 0x00000000004f72cc in AAA::A(std::string const&, std::string const&, std::string const&, std::string const&) ()
#1 0x00000000004dd450 in BBB::processRemoteMsg(RecvMessage*) ()
#2 0x00000000004e0048 in ScrollWidget::onRecvMsg(RecvMessage*) ()

http://www.jsqmd.com/news/18753/

相关文章:

  • Spring 统一机制处理 - 拦截器与适配器
  • 鸿蒙hdc命令【杭州多测师】
  • 电脑黑屏只剩鼠标-解决方案 - 教程
  • 如何将海量纸质表格一键数字化?表格识别技术给出答案
  • 10.21 NOIP 模拟赛 T1. 小 h 学步
  • 深入解析:【Linux】生产者消费者模型
  • 湖南新建高速项目的“神经网络”是如何搭建的?——揭秘80公里高速的收费、通信、监控一体化系统
  • 深入解析:大数据Spark(六十六):Transformation转换算子sample、sortBy和sortByKey
  • 完整教程:web前端团队开发code review方案最佳实践
  • 实用指南:免费html网页模板 html5网站模板 静态网页模板
  • 最大值的不同统计方法
  • 加密货币如何改变金融诈骗的游戏规则
  • leetcode448. 找到所有数组中消失的数字
  • 远程服务器显示pyQt界面
  • 揭开 C++ vector 底层面纱:从三指针模型到手写完整实现 - 指南
  • java的字符和字符串
  • python_日志记录-loguru
  • 软工第三次作业--结对作业
  • 原来用聊天记录就可以创造数字分身!WeClone项目在Lab4AI平台上的复现
  • Day1HTML的基本骨架
  • 结对项目作业
  • C语言项目开发常用目录结构 - Invinc
  • RNDIS让Air8000的USB上网更智能、更快速!
  • 如果k8s有三个calico节点A,B,C 使用bgp模式的话是如何进行BGP对等会话的
  • 2025年栏杆护栏厂家权威推荐榜:不锈钢栏杆、桥梁防撞护栏、河道景观护栏专业制造商精选
  • Day1标签语法
  • home-assistant-Concepts and terminology概念和术语
  • 2025年印染水洗机厂家权威推荐榜:高效水洗设备与环保节能技术深度解析,专业水洗机厂家精选
  • 2025年定型机厂家推荐排行榜,拉幅定型机,门富士定型机,节能定型机,余热回收,废气回收,烟气回收,智能排风,双层定型机公司推荐
  • 华容道 BFS DFS C++ Python 短程序