C++ 如何调试linux服务器上的死锁?

C++ 如何调试linux服务器上的死锁?,c++,linux,debugging,C++,Linux,Debugging,当我使用c#和windows时,我可以使用procdump-ma命令转储进程内存,然后在visual studio中打开生成的dmp文件,快速找到死锁发生的位置 我希望在linux中复制此工作流。我可以使用gcore创建转储文件。在此之后,如何打开这样一个文件以查看每个线程的位置?有更好的方法吗

当我使用c#和windows时,我可以使用
procdump-ma
命令转储进程内存,然后在visual studio中打开生成的dmp文件,快速找到死锁发生的位置

我希望在linux中复制此工作流。我可以使用
gcore
创建转储文件。在此之后,如何打开这样一个文件以查看每个线程的位置?有更好的方法吗