デバッグ時のみ通るソース


Prius  2007-05-07 10:23:47  No: 26058  IP: 192.*.*.*

デバッグ時にのみソースが通るようにするにはどうすればよいのでしょう?
以下のようなイメージです。

#if debug
・・・・・・・・・・
#endif

編集 削除
deldel  2007-05-07 11:52:45  No: 26059  IP: 192.*.*.*

以下のような感じです。

  {$DEFINE debug}

  {$IFDEF debug}
    ・・・・・・・・・・
  {$ENDIF}

編集 削除
うんと  2007-05-07 13:10:33  No: 26060  IP: 192.*.*.*

三種類くらいの方法があるようですよ。

https://www.petitmonte.com/bbs/answers?question_id=1616

編集 削除
Prius  2007-05-07 13:15:10  No: 26061  IP: 192.*.*.*

早速の返信ありがとうございます。

試してみましたが、この場合、$DEFINE  で定義してやる必要が
あるのでしょうか?

行いたい事はソースは全く変更せずに、
Delphiのデバッグで実行している時だけ、あるソースを
動かしたいのです。
(本番環境で実行している時は動かさない)

編集 削除
かふぇ  2007-05-08 13:47:16  No: 26062  IP: 192.*.*.*

>試してみましたが、この場合、$DEFINE  で定義してやる必要が
あるのでしょうか?

デバッグ時のコンパイルオプションで
debug とか trace とかをコンパイル定数だったかな?に
指定してあげれば良いのでは?

多分デバッグモード時のプロパティでは
デフォルトで "DEBUG" が指定されていると思います。
(ちょっと手元にBorland系が無くて確認できません。)

>#if debug
>・・・・・・・・・・
>#endif

Cをイメージしているのでしょうか?だとしたら

#ifdef debug
・・・・・・・・・・
#endif

となります。

編集 削除