2016-01-26 14 views
13

最初に、デバッグしたいデバッグ対象のテストアセンブリを作成し、リリース構成でビルドしました。Visual Studioでデバッグ中にReflectorがヒットすることはありません。

  • 参考HelloWorld.dllアセンブリ
  • 経由.NETリフレクターオブジェクトブラウザ逆コンパイルにHomeControllerのAbout方法

    public ActionResult About() 
    { 
        var testingClass = new HelloClass(); 
        ViewBag.Message = testingClass.SayHello("John"); 
        return View(); 
    } 
    
    修正
  • namespace HelloWorld 
    { 
        public class HelloClass 
        { 
         public string SayHello(string name) 
         { 
          return "Hi " + name + "!"; 
         } 
        } 
    } 
    

    は、その後、私はスタンダールASP.NET MVCプロジェクトとを作成しましたHelloWorldアセンブリ

  • (逆コンパイルファイルで)sayHelloメソッドの内部入れブレークポイント
  • IISの明示またはIISで実行、デバッグおよび要求~/Home/Aboutページ

結果:Brekpointがヒットされることはありません。

私はDebug -> Windows -> Modulesに行くとき、HelloWorld.dllアセンブリのシンボルがロードされたようです: enter image description here

だから、私は間違って何をやっていますか?

編集:私はアップデート1のVisual Studio 2015を使用してレッドゲート反射8.5

答えて

3

を研究する時間と時間後に、彼らのソフトウェアのバグのようですレッドゲートのサポートに連絡しています。

回避策:VS 2015で

  • .NET Reflector -> Generate PDBsに行き、v4.5C# versionを選択する期待どおりに動作します

    1. 使用のVisual Studio 2013、。リフレクターにはいくつかの問題があります。C# version v4.6 Choose Assemblies to Debug
  • 関連する問題