ab.com コミュニティ
https://www.activebasic.com/forum/

ブレークポイント
https://www.activebasic.com/forum/viewtopic.php?t=1118
ページ 11

作成者:  C1000 [ 2006年6月02日(金) 21:48 ]
記事の件名:  ブレークポイント

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

作成者:  tak [ 2006年6月03日(土) 06:43 ]
記事の件名: 

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

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

作成者:  C1000 [ 2006年6月03日(土) 12:57 ]
記事の件名: 

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

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

ページ 11 全ての表示時間は UTC+09:00 です
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/