2016-07-29 16 views
3

ビジュアルスタジオ2015の新しいアップデートがインストールされ、アップデート3のバージョン14.0.25424.00になりました。 アップデートのインストール後にstd ::デバッグ中のベクトルが変更されました。通常、私はプログラムをデバッグしたとき、サイズとstd :: vectorの項目を見ることができました。Visual Studio 2015:std :: vectorのビジュアライゼーションでデバッグ時の情報が表示されない

更新後、私はstd :: vectorの生のビューしか見ることができません。ここで

Visualization of a vector in the 'Locals' window

私はこの例のために使用されるコードは次のとおりです。

int main() 
{ 
    int a = 1; 
    std::vector<int> vecOfInt; 
    vecOfInt.push_back(1); 
    vecOfInt.push_back(2); 
    vecOfInt.push_back(3); 

    return 0; 
} 

は、私は多分、更新時にVisual Studioでいくつかの設定が変更されたことと思いますが、私は何であるかを知ることができません別の... 誰も私はこれを修正するためにVisual Studioを再インストールする以外にも何を試みることができるアイデアを持っていますか?

編集:ここでは 要求されたデバッグ設定: enter image description here

+0

プロジェクト設定を表示してください。また、 "debug"設定でコンパイルしていることを確認してください。 – AndyG

+1

デバッグシンボルがモジュールウィンドウにロードされていることを確認しましたか? –

+0

これをupdate2で​​再現できませんでした。 Update3をインストールしてテストします。 – drescherjm

答えて

1

私は2 VS2015機Enterpriseおよびコミュニティ14.0.25424.00バージョンでそれをデバッグします。

"ネイティブ互換モードを使用する"オプションは、ローカルウィンドウまたはウォッチウィンドウのstd :: vectorサイズに影響します。私はそれを無効にすると、私の側でうまく動作します。

あなたのVS設定をリセットしてもう一度デバッグすることができます。

TOOLS->インポートとエクスポート設定ウィザード - >すべての設定をリセット - >「いいえ、設定をリセットして、現在の設定を上書きする」 - >デフォルトの設定のコレクションを選択します。

enter image description here

+0

このヒントをありがとう。私はこれをしようとしましたが、助けにはなりませんでした。 –

+0

あなたのVS2015のバージョン、英語のコミュニティバージョン、その他は何ですか? Windows 10などを使用していますか? VS設定をリセットしますか?私はしばしばC#の設定を選択し、 "ネイティブ互換モードを使用"を無効にすると、それは本当に私の側でうまくいきます。それが動作しない場合は、VS IDEに関連しています。他のVS2015環境でテストしますか? –

2

は同じ問題を抱えていました。アップデートを修復すると修正されました。

ゴープログラムと機能\パネル\すべてのコントロールパネル項目コントロールする - >表示インストール済みアップデートを - >変更 - - >右のVisual Studioアップデート3をクリックしてください>修理

0

は、私は同じ問題がありました。 Win7 x64、VS2015 Update3(バージョン14.0.25431.01)。

私は、WinterMuteの回答(再起動を含む)に記載されているようにUpdate 3を修復しようとしましたが、それは役に立ちませんでした。

ジャックの答え:
TOOLS->インポートとエクスポートの設定ウィザード - >すべての設定をリセット - >「いいえ、設定をリセットして現在の設定を上書きする」 - > I 「一般」コレクションを選んだ。 (+再起動VS)
それは助けました。そしてOptions > Debugging > Generalに1つの変更があったことに気付きました。Use Managed Compatibility Modeで、現在はです。 (私もUse Native Compatibility Modeがチェックされていませんが、それも前です)。
std::vectorstd::stackの両方がデバッグモードでうまく表示されます。

関連する問題