DEBUG/異常終了したときにコアダンプを出力するように設定する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* Cプログラムが異常終了したときにコアダンプを出力するよう...
segmentation faultなどによりプログラムが異常終了したとき...
#contents
#htmlinsertpcsp(c-top.html,c-sp.html)
* 関連記事 [#l1268e40]
-[[EFBIG(errno=27)対処方法>DEBUG/EFBIG(errno=27)対処方法]]
-[[メモリリークなどを探すツール・Electric Fence>DEBUG/メ...
-[[errnoエラー番号に対する説明を表示する方法・strerror>DE...
-[[C言語ソースコードの行番号を表示する方法>DEBUG/ソースコ...
-[[Cプログラムが異常終了したときにコアダンプを出力するよ...
* コアダンプの出力設定確認 [#a7302011]
ターミナルを起動し以下のコマンドを実行してください。
ulimit -a
ulimit -a の出力の上記出力がコアダンプファイルの出力サイ...
この場合、値が0なので出力されません。
core file size (blocks, -c) 0
$ ulimit -a
core file size (blocks, -c) 0 <- ここ!
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 16046
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 16046
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
*コアダンプを出力する設定方法 [#wf5b4ba3]
出力させる方法は以下の操作により可能です。
-デバッグ対象プログラムを起動前にulimitコマンドを実行する...
ulimit -c 10000000
-生成するCoreのサイズを制限しない場合は以下のように設定し...
ulimit -c unlimited
-毎回ulimitを設定するのは面倒なので.bashrcなど記述する
viやgeditなどのエディタを起動し.bashrcにulimit -c <値>を...
以下のように追記しておけば毎回設定する必要がありません。~
以上、プログラム以上終了時にコアダンプを出力する設定方法...
#htmlinsertpcsp(c-btm.html,c-sp.html)
終了行:
#navi(../)
* Cプログラムが異常終了したときにコアダンプを出力するよう...
segmentation faultなどによりプログラムが異常終了したとき...
#contents
#htmlinsertpcsp(c-top.html,c-sp.html)
* 関連記事 [#l1268e40]
-[[EFBIG(errno=27)対処方法>DEBUG/EFBIG(errno=27)対処方法]]
-[[メモリリークなどを探すツール・Electric Fence>DEBUG/メ...
-[[errnoエラー番号に対する説明を表示する方法・strerror>DE...
-[[C言語ソースコードの行番号を表示する方法>DEBUG/ソースコ...
-[[Cプログラムが異常終了したときにコアダンプを出力するよ...
* コアダンプの出力設定確認 [#a7302011]
ターミナルを起動し以下のコマンドを実行してください。
ulimit -a
ulimit -a の出力の上記出力がコアダンプファイルの出力サイ...
この場合、値が0なので出力されません。
core file size (blocks, -c) 0
$ ulimit -a
core file size (blocks, -c) 0 <- ここ!
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 16046
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 16046
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
*コアダンプを出力する設定方法 [#wf5b4ba3]
出力させる方法は以下の操作により可能です。
-デバッグ対象プログラムを起動前にulimitコマンドを実行する...
ulimit -c 10000000
-生成するCoreのサイズを制限しない場合は以下のように設定し...
ulimit -c unlimited
-毎回ulimitを設定するのは面倒なので.bashrcなど記述する
viやgeditなどのエディタを起動し.bashrcにulimit -c <値>を...
以下のように追記しておけば毎回設定する必要がありません。~
以上、プログラム以上終了時にコアダンプを出力する設定方法...
#htmlinsertpcsp(c-btm.html,c-sp.html)
ページ名: