none
デバッグ時の「イミディエイト・ウインド」について RRS feed

  • 質問

  • 初心者な質問ですみませんが

    よろしくお願いします。

    環境:VC#.NET 2003

    たとえば変数moziにabcdeという文字列が入っていたとします。

    string mozi = "abcde";

    条件判断でif(mozi.ToUpper()=="ABCDE")

    という判断を行っています。

    このmozi.ToUpper()の値を「イミディエイト・ウインド」で表示させたいのですが

    ?mozi.ToUpper()

    と「イミディエイト・ウインド」に入力しても

    エラー : mozi.ToUpper' は存在しません

    と出てきます。

    VC#.NET2005では実行できるのですがVC#.NET2003で

    表示可能でしょうか?

    よろしくお願いします

    2006年7月20日 12:33

すべての返信

  • ウォッチ式を使った方が早いんじゃないでしょうか?

    2006年7月20日 12:35
  • じゃんぬねっと さん

    早速の回答ありがとうございました。

    しかしながらウォッチ式とクイックウォッチ

    両方にmozi.ToUpper()を入れてみましたがいづれも

    エラー : 'mozi.ToUpper' は存在しません

    と言われてしまいます。

    何か他に良い方法などありましたらよろしくお願いいたします

    2006年7月20日 12:50
  • String変数.ToUpper()はメソッドでプロパティやフィールドではないので、それだとうまくいかないかな。

    と言うことでDebugクラスを使って出力ウインドウに出してしまうのが一番早そうな気がします。

    こんな感じで

    using System.Diagnostics; としておいて Debug.WriteLine(mozi.ToUpper());

    書いてしまいます。

    2006年7月21日 2:57
  • ishisakaさん。ありがとうございます。

    ご教授いただいた方法で対応いたします。

    お手数かけました

    2006年7月24日 1:03