ブレークポイント

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: ブレークポイント

by C1000 » 2006年6月03日(土) 12:57

> しかし、通常はブレイクすることはありません。ブレイクするのは malloc() などで確保していない領域を free() しようとしたときです。
> 逆に、ブレイクするということは自分のプログラムの中にバグが潜んでいることを意味します。
> このブレイクのおかげで少しだけバグ検出がしやすくなるので、むしろ有り難い動作です。

そうでしたか止まらないのはかえって困るんですね。勉強になりましたtakさんありがとうございました。

by tak » 2006年6月03日(土) 06:43

残念ながら free() でブレイクしてしまうのはOSの仕様です。
ABのメモリ管理関数は処理を丸ごとOSに投げていますから。

しかし、通常はブレイクすることはありません。ブレイクするのは malloc() などで確保していない領域を free() しようとしたときです。
逆に、ブレイクするということは自分のプログラムの中にバグが潜んでいることを意味します。
このブレイクのおかげで少しだけバグ検出がしやすくなるので、むしろ有り難い動作です。
もしブレイクではなく一般保護例外などでいきなり落とされたら精神的に参ってしまいますよね。

ブレークポイント

by C1000 » 2006年6月02日(金) 21:48

ABで標準定義の関数(free)でのブレークポイントでの停止を停止させずにそのまま実行できるようにできないでしょうか?freeなどで止まったときに実行ボタンを連打しなくてはいけないので・・・

ページトップ