12

最近、デバッグ中にVisualStudioのイミディエイトウィンドウで変数を宣言できることを発見しました。この機能は非常に便利です。そのコンテキストでコードを試してみたい場合は、新しいウィンドウで実際のコードを変更せずに新しい変数を作成し、ウォッチウィンドウでそれらを調べることができるからです。

これは、私がデバッグしていたC#プロジェクトには最適ですが、現在、別のプロジェクトの基本的なC++宣言に対して同じことを実行しようとしています。ブレークポイントでブレークし、イミディエイトウィンドウに次のように入力します。

int myVariable;

これにより、エラーが発生します。

CXX0013: Error: missing operator

これをC++プロジェクトで機能させるために必要な手順はありますか?

4

1 に答える 1

9

デバッガーで停止しているときに、(即時ウィンドウではなく)コードウィンドウに新しい変数を追加することで、同じ機能を実現できます。

[ツール]->[オプション]->[デバッグ]->[編集して続行]->[ネイティブの編集と続行を有効にする]がオンになっていることを確認します。

int myVariable=444;

次に、コードを追加し、[デバッグ]-> [コード変更の適用]を選択すると、機能します。必要に応じて、 Set Next Statementを使用して、実行ポイントを別の行に移動します。

于 2013-07-14T14:28:11.873 に答える