2009-08-14 14 views
3

asp.net mvcのソースコードをデバッグしようとしましたか?asp.net mvcソースコードへのデバッグ?

私はプロジェクトを持っており、GACのコンパイル済みdllの代わりにasp.net mvcソースコードにリンクしたいと思います。私もasp.net mvc dllを使用する別の検証ライブラリ(xVal)があります。 asp.net mvc dllのリファレンスをasp.net mvcプロジェクトに置き換えただけでは、xValはコンパイラのエラーを表示するようです。

asp.net mvcソースコードを使用するには、これらのサードパーティライブラリをすべてソースコードプロジェクトに置き換える必要がありますか?

おかげで、

答えて

1

あなただけの提供DLLに対してデバッグしたい場合は、System.Web.Mvc.dllのシンボルをインストールすることができます。コードにブレークポイントを設定したり、スタックトレースを改善したりすることができます。デバッグモードに入るには、[デバッグ]メニューの[ウィンドウ] - [モジュール]を選択します。 [モジュール]タブの[シンボルのロード]> [シンボルサーバからのDLL]を右クリックします。それはシンボルをダウンロードしてインストールし、あなたは外します。

+0

私はこのアプローチを試みましたが、このアプローチの問題は、確実に特定の行にブレークポイントを設定できないことです。時には、私が関心のある行にブレークポイントを設定すると、それは実際には下の2行を指しています。 「最適化されたコード」のようなもので、私が間違っていたかどうかはわかりません。 –

3

私はあなたがASP.NET MVCプロジェクトを全く参照する必要はないと信じています。
必要なのは次のとおりです。

  1. は、あなたが(ちょうどデバッグモードでのASP.NET MVCそれらをコンパイル)を参照する必要があるアセンブリのPDBファイルを取得します。
  2. それらをアプリケーションのbinディレクトリにドロップします。
  3. デバッグ - >ウィンドウ - >モジュールから手動でロードできます。
0

私はhow to debug ASP.NET MVC using source codeに記事を書いています。この記事は役に立つかもしれません。デバッグのために、Visual StudioプロジェクトにMVC v1.0ソースコードを追加する方法の詳細を説明します。

関連する問題