1

これはばかげた質問かもしれませんが、12か月以内にそれが可能であると質問して見つけなければ、ばかげていると感じます(これは、以下で要求していることを.aspxファイルで実行できることに気付いたときに起こりました)。

デバッグ中に再コンパイルせずにプロジェクトファイル(asp.net mvc環境で主流のc#クラス)を変更することは可能ですか?具体的には、コードのステップ実行中にバグを見つけた場合、デバッグを停止してから再起動し、関連するすべての待機を回避したいと思います。

ありがとう、ジェームズ

4

2 に答える 2

1

はい。コードを変更する場所の周囲にブレークポイントを設定します。また、プロジェクトごとに、[プロジェクト]-> [[プロジェクト名]プロパティ]に移動し、[Web]タブをクリックする必要があります...サーバーの下で[編集を有効にして続行]をオンにします。これを実行できるのは、Visual Studio Dev Serverを使用している場合のみです(私の意見では常に実行する必要があります)。Web配置プロジェクトアドオンをダウンロードするだけでなく、配置に問題がある場合。

http://www.microsoft.com/downloads/details.aspx?FamilyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&displaylang=en

よろしく。

于 2009-07-20T18:39:26.803 に答える
1

これは限られた範囲で行うことができます。これは「編集して続行」と呼ばれます。変数の値を変更し、「現在の行」の矢印インジケーターを別の行に移動して、そのコードにすぐにジャンプ/スキップすることができます。

これを有効にする方法を示すブログ投稿があります

できないのは、フルスケールの編集です。メソッドを変更したり、プロパティを追加したり、基本的にクラスのコンパイル方法を変更したりします。

イミディエイトウィンドウを使用して、デバッグ中に任意のコードを実行することもできます。これは、変数値を変更したり、コードに存在する関数を実行したりするのに最適な方法です。

于 2009-07-20T18:43:41.460 に答える