FAIRYFAR-INTERNAL
 
  FAIRYFAR-INTERNAL  |  SITEMAP  |  ABOUT-ME  |  HOME  
openEuler系统gdb无法print线程本地变量

现象

openEuler系统

[yz@test ~]$ cat /etc/os-release 
NAME="openEuler"
VERSION="20.03 (LTS-SP3)"
ID="openEuler"
VERSION_ID="20.03"
PRETTY_NAME="openEuler 20.03 (LTS-SP3)"
ANSI_COLOR="0;31"

gdb调试进程时,print无法打印线程本地(__thread)变量,返回报错:“cannot find thread-local storage”。

解决方法

直接装一下 对应 glibc 的 debuginfo 就可以了。

比如 openeuler 20.03-SP3 对应的 glibc-debuginfo-2.28-84.oe1.x86_64.rpm

参考



打赏作者以资鼓励:
移动端扫码阅读: