Linux: アプリケーション プログラムがハングして実行できない場合のデバッグ方法

記事ディレクトリ

デバッグ方法

通常の方法は使用することです

  1. strace、現在のプログラムがスリープ、ネットワーク イベント待機を実行したかどうかを確認します; https://mzhan017.blog.csdn.net/article/details/117440913
  2. gcore を使用してコア ファイル分析分析を生成する

ここでは、virsh がハングする状況を示します。その理由は、データがソケットに送信されたものの応答がなく、永久に待機することになります。この場合、strace を使用すると理由を簡単に見つけることができます
https://bugzilla.redhat.com/show_bug.cgi?id=2225667

おすすめ

転載: blog.csdn.net/qq_36428903/article/details/129432410