[解決済み] C/C++でプログラム的にコアダンプを発生させる方法
2023-01-08 07:24:48
質問
C++ アプリケーションの特定の場所でコア ダンプを強制的に実行したいのですが、どうすればよいでしょうか。
私は、次のようなことをすることによって、それを行うことができることを知っています。
int * crash = NULL;
*crash = 1;
しかし、私はよりクリーンな方法があるかどうかを知りたいのですが?
ちなみに私はLinuxを使っています。
どのように解決するのですか?
シグナル番号6の上昇(
SIGABRT
) を発生させるのも一つの方法です (ただし、SIGABRT は
必須
はすべてのPOSIX実装で6である必要があるわけではないことに注意してください。
SIGABRT
の値そのものを使用することをお勧めします。)
#include <signal.h>
: : :
raise (SIGABRT);
呼び出し
abort()
を呼び出すと、コアダンプも発生しますし、さらにこんなこともできます。
を使わずに
を呼び出すことで、プロセスを終了させることもできます。
fork()
の後に
abort()
を子ページのみで使用する場合 - 参照
この答え
をご覧ください。
関連
-
[解決済み】関数名の前に期待されるイニシャライザー
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] なぜC++はPythonよりもstdinからの行の読み込みが遅いのですか?
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み】画像処理。コカ・コーラ缶」認識のためのアルゴリズム改良
-
[解決済み】高放射能環境下で使用するアプリケーションのコンパイルについて
-
[解決済み】ドキュメントの行数を数えるには?[クローズド]。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン