1

何らかの理由で、生成されたコア ファイルは、メイン アプリケーションの一部であるスレッドからのコアのみです。

実際にクラッシュしたバイナリをロードすると、

BFD: Warning: core is truncated: expected core file size >= 40919040, found: 61440.

これがそのバイナリからのスレッドであることをgdbに伝えるにはどうすればよいですか?

4

1 に答える 1

3

何らかの理由で、生成されたコア ファイルは、メイン アプリケーションの一部であるスレッドからのコアのみです。

その結論に至った理由は何ですか?その結論はおそらく間違っています。

BFD: 警告: コアが切り詰められています: 予想されるコア ファイル サイズ >= 40919040、検出: 61440。

このメッセージは、まさにその内容を意味してcoreいます。ファイル40919040のサイズはバイトである必要がありますが、そうではありません。

最も可能性の高い理由:

  • 15にulimit -c設定しました(低すぎます)
  • ディスク容量が不足していました
  • 実際のコアの一部のみをコピーした場合 (例: Control-C を押すか、転送中にネットワークを切断)
于 2013-03-12T07:14:19.960 に答える