ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 01:03

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - ブレークポイント
作成者 メッセージ
  記事の件名:   引用付きで返信する
> しかし、通常はブレイクすることはありません。ブレイクするのは malloc() などで確保していない領域を free() しようとしたときです。
> 逆に、ブレイクするということは自分のプログラムの中にバグが潜んでいることを意味します。
> このブレイクのおかげで少しだけバグ検出がしやすくなるので、むしろ有り難い動作です。

そうでしたか止まらないのはかえって困るんですね。勉強になりましたtakさんありがとうございました。
投稿記事 Posted: 2006年6月03日(土) 12:57
  記事の件名:   引用付きで返信する
残念ながら free() でブレイクしてしまうのはOSの仕様です。
ABのメモリ管理関数は処理を丸ごとOSに投げていますから。

しかし、通常はブレイクすることはありません。ブレイクするのは malloc() などで確保していない領域を free() しようとしたときです。
逆に、ブレイクするということは自分のプログラムの中にバグが潜んでいることを意味します。
このブレイクのおかげで少しだけバグ検出がしやすくなるので、むしろ有り難い動作です。
もしブレイクではなく一般保護例外などでいきなり落とされたら精神的に参ってしまいますよね。
投稿記事 Posted: 2006年6月03日(土) 06:43
  記事の件名:  ブレークポイント  引用付きで返信する
ABで標準定義の関数(free)でのブレークポイントでの停止を停止させずにそのまま実行できるようにできないでしょうか?freeなどで止まったときに実行ボタンを連打しなくてはいけないので・・・
投稿記事 Posted: 2006年6月02日(金) 21:48

全ての表示時間は UTC+09:00 です


ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean