私は通常、GDB(LinuxではQt CreatorデバッガGUI)を使用してデバッグします。しかし、今私は、デバッガの下で実行しているときに起こることを拒否するクラッシュを持っていますが、それを外に実行すると簡単に起こります。デバッガでアプリケーションを実行せずにクラッシュするためにstacktraceを取得
このような状況でクラッシュのスタックトレースを取得するにはどうすればよいですか?
Linux固有の解決策は問題ありません。
注:デバッグビルドは、デバッガの外で実行されている場合でも実行しています。
1)gdbでコアダンプをデバッグしようとしました2)gdbでaslrを有効にしてください(デフォルトではオフ) – ks1322
@ ks1322:ありがとうございました。 –
'duplicate'の質問は、スタックトレースをプログラムで出力するように思えます。これはコアファイルでGDBを使用する方法の詳細です。再投票する投票。 –