2次元のマップを、Visual Studioで見るためには

[戻る]
木村まさかず 2016/03/23(水) 10:40:12
いつも、お世話になっております。
Windows 10下でやっている、
Visual Studio 2005ですが、
しばらく使っていないので、忘れてしまいました。
int s0[64][64];
の値を全部見るためには、出力の所で、
どうしたら、いいのでしょうか?
よろしく、お願いいたします。

tetrapod 2016/03/23(水) 14:03:36
「出力」で見るとなると出力するコードが必要になる気がする。
普通は「ウォッチ」にて見たい変数を登録するものだ。
二次元配列なら+部をクリックして1レベル展開する手間が必要。

仲澤@失業者 2016/03/23(水) 14:28:46
「ウォッチ」ペインにs0を登録すれば見えます。

どうしても「出力」ペインに出したい場合は
OutputDebugString()を使って

CString   str;
for( int i=0 ; i<64 ; i++){
    for( int j=0 ; j<64 ; j++){
        str.Format( L"s0[%d][%d]=%d \n", i, j, s0[i][j]);
        OutputDebugString( str);
    }
}
とか、まぁお好きなようにフォーマットしてみてはどうでしょう。

ITO 2016/03/23(水) 16:49:51
僕はいつも、こんな感じです。

1.DEBUGモードで、ビルドする。
  必要に応じてリビルドする。
2.問題の変数の処理終わったあたりで右クリック→カーソル行の前まで実行。
3.処理が終わったら問題の変数を右クリック→クイックウォッチ

でいいはずですね。
 常時見るのであれば、右クリック→ウォッチ式の追加
でいいはずです。

木村まさかず 2016/03/23(水) 19:20:19
皆さま。いろいろ、教えていただきまして、ありがとうございます。
また、
今しがたやってみましたら、
私の使っている、Visual Stdio 2005ですが、
前は表示できていた、変数を並べられる、ウォッチの画面
(クイックウオッチの画面ではない)が
何故か表示されなくなったのですが、
これは、どうやれば、ウォッチの画面自体が
見えるようになるのでしょうか?

tetrapod 2016/03/24(木) 08:30:19
プログラムのデバッグ実行中でないと「ウォッチ」ペインは出現しないっすよ。
・ステップインなりステップオーバーなりで実行開始するか
・デバッグ開始+ブレイクポイントで適宜停止させるか
すると「ウォッチ」出ませんか?

それでも出ないならデバッグ実行中にウィンドウ→レイアウトのリセットっす。
デバッグ実行中にデバッグ→ウィンドウ→ウォッチでも可能。

木村まさかず 2016/05/11(水) 08:59:36
[[解決]]
いろいろと、アドバイスありがとうございました。
参考にします。

古いスレッドには追加発言できません。