0

最近、プロジェクトを 2010 から 2012 に変換しました (winapi/desktop/c++/32bit)。

そして、「コードの変更を適用」ボタンは無効のままになっているようです。同様に、現在デバッグしているソースに変更を加えると、ブレークポイントが白くなります (ソースの不一致が原因で有効になっていないことを意味します)。

プロジェクト設定を明示的に変更していませんが、これがデバッグ ビルドであり、「インクリメンタル リンク」が有効になっていることを確認しました。

「ホットパッチ可能なイメージを作成する」という空白の設定に慣れていないのですが、それがデバッグ編集と続行に関連しているかどうかはわかりません(MSDNは不明ですが、増分リンクはかなりです)必須であることを明確にします [UPDATE: これは関係ありません]

2012年にC ++(管理されていない-通常のC ++)の編集と継続を完全に有効にするには、2012年に何が必要か知っている人はいますか?


追加情報: MFC および CRT に静的にリンクされたデスクトップ GUI .exe ターゲット。ユニコード。すべてのライブラリは、デバッグ、インクリメンタル リンク、エディット コンティニュ用のプログラム データベースを再確認しました。

4

2 に答える 2

3

Debug フォルダー内のすべてと生成されたすべてのファイルを削除して最初からやり直し、[ソリューションのビルド/クリーン] と [すべての再ビルド] を実行します。

編集: 最後の手段として、ドキュメントを読んでみてください: http://msdn.microsoft.com/en-us/library/esaeyddf.aspx Try/Tools/Options/Debugging/Edit and Continue/Ask Me First


クイック アンサー:
+ ツール
++ オプション
+++ デバッグ
++++ エディットコンティニュ
+++++ ネイティブのみのオプション
++++++ ネイティブ エディット コンティニュを有効にする<- これを設定

于 2012-10-08T19:09:52.920 に答える
0

私もこの問題に遭遇しました、ここに私の方法があります:プロジェクト-> XXXX(プロジェクト名)プロパティ、C/C++に移動->一般、デバッグ情報の形式を確認、正しいものは:エディットアンドコンティニューのプログラムデータベース(/ジ)

于 2013-03-21T05:37:45.930 に答える