Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Solaris上访问GDB中的线程本地存储(TLS)_Gdb_Solaris_Thread Local Storage - Fatal编程技术网

在Solaris上访问GDB中的线程本地存储(TLS)

在Solaris上访问GDB中的线程本地存储(TLS),gdb,solaris,thread-local-storage,Gdb,Solaris,Thread Local Storage,我们在各种Unix平台上从源代码构建了GDB7.12,用于流程分析 我们还使用GDB在“挂起”进程中调用函数。我们依靠线程本地存储变量来实现这一点。它在大多数Unix平台上运行良好 我们在Solaris(SunOS-5.11-i86pc-i386-64bit-ELF)上看到以下消息: (gdb)p mongo::mozjs::kCurrentScope 在此目标上找不到线程局部变量 Solaris是否支持TLS?有什么解决办法吗 似乎表明并非如此。,因此这是可能的mdb非常强大,但根据我的经验,

我们在各种Unix平台上从源代码构建了GDB7.12,用于流程分析

我们还使用GDB在“挂起”进程中调用函数。我们依靠线程本地存储变量来实现这一点。它在大多数Unix平台上运行良好

我们在Solaris(SunOS-5.11-i86pc-i386-64bit-ELF)上看到以下消息:

(gdb)p mongo::mozjs::kCurrentScope
在此目标上找不到线程局部变量

Solaris是否支持TLS?有什么解决办法吗


似乎表明并非如此。

,因此这是可能的
mdb
非常强大,但根据我的经验,很难学会如何使用。快速浏览并没有发现任何关于线程本地存储的提及,我发现,如果
mdb
支持线程本地存储,我会感到惊讶。我怀疑
dbx
支持TLS,但我不知道这一点。讨论添加TLS支持的原始GDB线程可以在上找到。在上有一些关于Solaris问题的讨论,但我没有深入阅读这篇文章或它的回复。考虑到您列出的bug的年代,以及2002年GDB电子邮件讨论的日期,我认为GDB不会很快在Solaris上支持TLS的想法并不过分。