イミウィンドにリダイレクト

解決


まさお  2013-05-21 11:12:48  No: 148144  IP: [192.*.*.*]

まさお と申します。  宜しくお願い致します。

  WinXP Pro SP3,VB2010 Express SP1 です。

  統合開発環境(IDE)で ツール → オプション → デバッグ-全般 にて
□出力ウィンドウの文字をすべてイミディエイトウィンドウにリダイレクトする
にチェックを入れています。
  しかし、IDE上で動作させた場合にConsole.WriteLineの結果がイミディエイトウィンドウに表示されません。
  アプリケーションの種類を「Windowsフォームアプリケーション」にすると
何の変化もありません。    
  「コンソールアプリケーション」にするとDOS窓が開いてConsole.WriteLineの結果がDOS窓に表示されます。
  いずれにしろイミディエイトウィンドウには表示されません。

  □出力ウィンドウの文字を…リダイレクトする
はどのように使えば良いのでしょうか?


以上、宜しくお願い致します。

編集 削除
shu  2013-05-21 12:31:26  No: 148145  IP: [192.*.*.*]

Debugクラスのメソッドによる書き出しを行わないと
イミディエイトウィンドウにリダイレクトされません。

編集 削除
まさお  2013-05-21 12:50:42  No: 148146  IP: [192.*.*.*]

shuさん、ありがとうございます。

> Debugクラスのメソッドによる書き出し
とは Debug.Print のことですネ。

  なるほど、□出力ウィンドウの文字を…  のチェックを外すとDebug.Print結果がイミディエイトウィンドウに表示されませんでした。

  これは判りました。

  別の質問をさせてください。
  □出力ウィンドウの文字を…  のチェックを外すとDebug.Print結果はどうなるのでしょうか?

編集 削除
shu  2013-05-21 13:19:14  No: 148147  IP: [192.*.*.*]

>> Debugクラスのメソッドによる書き出し
> とは Debug.Print のことですネ。
Write,WriteLine,WriteIf,WriteLineIf
もです。


> □出力ウィンドウの文字を…  のチェックを外すとDebug.Print結果はどうなるのでしょうか?
リダイレクトされないので出力ウィンドウに出力されます。

編集 削除
まさお  2013-05-21 13:31:07  No: 148148  IP: [192.*.*.*]

shuさん、ありがとうございます。

> Write,WriteLine,WriteIf,WriteLineIf もです。
なるほど。Debug.... は色々あるのですネ。初めて知りました。

> リダイレクトされないので出力ウィンドウに出力されます。
『出力ウィンドウ』とは具体的には何なのでしょうか?
コンソールアプリでもフォームアプリでも、チェックを外すとDebug.Print結果はDOS窓にも何にも表示されません。

編集 削除
shu  2013-05-21 13:42:47  No: 148149  IP: [192.*.*.*]

> 『出力ウィンドウ』とは具体的には何なのでしょうか?
IDEからいろいろな出力をする為のウィンドウで
[表示]-[その他のウィンドウ]-[出力]
により表示出来ると思いますが、Expressがこちらにないので
正確なところは分かりません。

イミディエイトウィンドウは変数の値を参照したり変更したり出来るので
デバッグ出力をリダイレクトして表示すると便利ということだと思います。

編集 削除
まさお  2013-05-21 14:02:32  No: 148150  IP: [192.*.*.*]

shuさん、ありがとうございました。

> IDEからいろいろな出力をする為のウィンドウで[表示]-[その他のウィンドウ]-[出力]により表示出来る
>
  判りました。
  これが「出力ウィンドウ」なのですネ。
  こんな物があるとは知りませんでした。

  □出力ウィンドウの文字を…  のチェックを外すと Debug.Print結果が出力ウィンドウに表示されました。


  ありがとうございました。
  解決しました。
  暫くしたら閉じます。

編集 削除
まさお  2013-05-21 17:29:31  No: 148151  IP: [192.*.*.*]

閉じます。
shuさん、ありがとうございました。

編集 削除