2009-07-20 20 views
1

これは愚かな質問かもしれませんが、もし私が質問しないと、それが可能であったことを12ヶ月後に知っていれば、もっと愚かに感じるでしょう(これは私が以下で要求していることを、 )。デバッグ中にVisual Web Devを停止/再コンパイルせずに再コンパイルすることはできますか?

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

おかげで、 ジェームズ

答えて

1

はい。コードを変更したい場所の周りにブレークポイントを設定します。また、プロジェクトごとにProject - > [Project Name] Propertiesに移動し、[Web]タブをクリックします。サーバーの下で[Edit and Continue]をオンにします。あなたは、Visual Studio Dev Serverを使用している場合にのみこれを行うことができます(私の意見では常にそうするべきです)。 Web Deployment Projectアドオンを使用するだけでなく、展開に問題がある場合は、

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

よろしく。

+0

私はC#のためにこれは必須であると言わざるを得ないと思っていました。なぜなら何らかの理由でVB.NETユーザーはデフォルトで編集と継続を取得するからです。 –

+0

私はVWD Expressを使用していますので、あなたの答えは私にとってはうまくいかないようです。これはおそらく私がまだ見た最も魅力的なアップグレードの理由です。 –

+0

あなたはそれを行うことができます: http://blogs.msdn.com/webdevelopertips/archive/2008/11/26/tip-29-did-you-know-how-to-enable-edit-and-continue- feature-for-web-application-projects.aspx –

1

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

Here's a blog post showing how to enable that

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

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

関連する問題