# 现象 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](https://repo.openeuler.org/openEuler-20.03-LTS-SP3/debuginfo/x86_64/Packages/glibc-debuginfo-2.28-84.oe1.x86_64.rpm) # 参考 * [GDB无法调试__thread变量](https://gitee.com/openeuler/community/issues/I42988)