27

ハイブリッド プロジェクトである私のプロジェクトでは (以前は、mvc パターンを使用するように変更した Web フォーム プロジェクトでした)。

デバッグ モードで、cs ファイル内の何かを変更し、変更したコードを実行したいと考えています。

ツール - >オプション - >デバッグ - >編集して続行チェックボックス部分を有効および無効にしてみました。

有効にすると、デバッグ中にプロジェクトのコードを変更できません。無効にするとコードを変更できますが、実行中の部分には影響しません。例えば。

  int i = 0;
  if(i == 1)
    return 1;
  else
    return 2;

デバッグモードで変更iしまし1たが2、次のコードでは、デバッガーを停止して再実行した場合にのみ、影響を受ける.

 int i = 1;
  if(i == 1)
    return 1;
  else
    return 2;

ところで、Visual Studio 2010 バージョンを使用しています。

4

11 に答える 11

6

この問題の解決策は、マイクロソフトのドキュメントにあります...ツールを有効にした後->オプション-> debud->編集して続行....やるべきことはまだあります..

IntelliTrace が有効で、IntelliTrace イベントと通話情報の両方を収集する場合、エディット コンティニュは無効になります。

Visual studios のメニューで、Tools>>options に移動します。[IntelliTrace] タブを選択し、IntelliTrace イベントのみをチェックします。保存して、Visual Studio を再起動してください。

エディット コンティニュが再び機能します。

于 2014-11-13T18:42:23.343 に答える
0

エディットコンティニュが機能しません - これで修正されました - これは VS2017 用で、最近 (2019 年 3 月) 発生し始めました。NCover がシステム変数 COR_ENABLE_PROFILING=1 を設定しているようです。それをアンインストールすると、それが取り除かれます。

于 2019-03-18T08:51:02.690 に答える
-3

[Break All] ボタンを押してコードを編集し、[Continue] をクリックします。それは私にとって魅力のような仕事です

ここに画像の説明を入力

于 2021-02-12T19:18:29.983 に答える