Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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
C++ C+中的jstack等位符+;_C++_Gcc_Solaris_Jstack - Fatal编程技术网

C++ C+中的jstack等位符+;

C++ C+中的jstack等位符+;,c++,gcc,solaris,jstack,C++,Gcc,Solaris,Jstack,jstack对我检查实时运行进程的堆栈跟踪非常有帮助 是否有任何C++工具来完成这个任务。我正在使用Solaris/GCC编译器 实际上,GDB/DBX可以做到这一点。但我的过程有时会被挂起,很少被挂起。所以,当它挂起的时候,我想知道哪里出了问题。只要在现场追踪就行了 谢谢 D.L.Kumar我相信GDB也有这种能力,参考GDB文档了解同样的能力,参考GDB文档了解同样的能力,考虑到您在Solaris上运行,并且您不想使用GDB,DTrace似乎是显而易见的剩余解决方案 但你是否因为错误的原因而

jstack对我检查实时运行进程的堆栈跟踪非常有帮助

<>是否有任何C++工具来完成这个任务。我正在使用Solaris/GCC编译器


实际上,GDB/DBX可以做到这一点。但我的过程有时会被挂起,很少被挂起。所以,当它挂起的时候,我想知道哪里出了问题。只要在现场追踪就行了

谢谢
D.L.Kumar

我相信GDB也有这种能力,参考GDB文档了解同样的能力,参考GDB文档了解同样的能力,考虑到您在Solaris上运行,并且您不想使用GDB,DTrace似乎是显而易见的剩余解决方案


但你是否因为错误的原因而解雇了GDB?您可以将GDB附加到现有挂起进程。

考虑到您正在Solaris上运行,并且不想使用GDB,DTrace似乎是显而易见的剩余解决方案


但你是否因为错误的原因而解雇了GDB?您可以将GDB附加到现有的挂起进程。

几年前,我在DDJ上写了一篇关于用C/C++在Windows和Unix/Linux中转储堆栈的文章。也许它能帮助你:


请参见

几年前,我在DDJ上写了一篇关于在Windows和Unix/Linux下用C/C++转储堆栈的文章。也许它能帮助你:


请参见承租人。。。在solaris上,无法使用gdb。。。我想你要找的是“pstack” 在我的solaris 8系统上,它位于

/usr/bin/pstack
usage:  pstack [-F] { pid | core } ...


显示了在诊断中可能非常有用的相关工具的列表。

。。。在solaris上,无法使用gdb。。。我想你要找的是“pstack” 在我的solaris 8系统上,它位于

/usr/bin/pstack
usage:  pstack [-F] { pid | core } ...


显示了在诊断中非常有用的相关工具的列表。

实际上GDB/DBX可以做到这一点。但我的过程有时会被挂起,很少被挂起。所以,当它挂起时,我想知道它哪里出了问题。实际上,GDB/DBX可以做到这一点。但我的过程有时会被挂起,很少被挂起。所以,当它挂起的时候,我想知道哪里出了问题。