• ベストアンサー

BCC Developer で処理位置確認

現在 BCC Developer でWindowsプログラムを組んでいるのですが、 プログラムを実行したときにどこまで実行出来たかを知りたいので、 各関数の最初にprintf して表示するようにしてみたのですが どこにも表示されません。 コンソールプログラムなら出るけど、Windowsプログラムの場合は ウィンドウのどこかに printf しようとした文字を表示させないと見られない のでしょうか? その場合ウィンドウのペイント処理で表示することになるから その前に固まってしまうと見ることが出来ない気がするのですが 何かいい方法はないでしょうか

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>コンソールプログラムなら出るけど、Windowsプログラムの場合は >ウィンドウのどこかに printf しようとした文字を表示させないと見られない >のでしょうか? GUIの場合は出力するコンソールが無いので捨てられます。 自前でコンソールのウィンドウ開いて、そこに出力するようにすれば表示されるでしょうが…それでは「デバッグ用」の範囲を超えてますよね。 sprintf()等で文字列化した上で、Win32APIのOutputDebugString()で出力し、デバッグモニタなどで確認する。 というのが定番かと。 # BCC Developer上でOutputDebugString()の出力内容が見られる…かも知れませんので、デバッグモニタが別に必要かは微妙。

condor2
質問者

お礼

ありがとうございました TD32を使用していますが VIEW→LOG でログ画面を表示したところ 無事確認することが出来ました。