2015-10-20 71 views
1

每当我在WPF App.XAML.cs文件中放置断点时,断点都不会触及。就好像该文件根本没有被执行一样。很奇怪....没有通常的“黄色断点”表示断点没有被击中。它只是运行程序,就好像文件没有被执行一样App.XAML.CS中的断点不起作用

任何人都知道为什么?

这里是我的App.Xaml.cs代码

using System; 
using System.Collections.Generic; 
using System.Configuration; 
using System.Data; 
using System.Linq; 
using System.Threading.Tasks; 
using System.Windows; 
using Abt.Controls.SciChart; 
using Abt.Controls.SciChart.Model.DataSeries; 
using Abt.Controls.SciChart.Utility; 
using Abt.Controls.SciChart.Visuals; 
using Abt.Controls.SciChart.Visuals.Axes; 
using Abt.Controls.SciChart.Visuals.Annotations; 
using Abt.Controls.SciChart.Visuals.RenderableSeries; 
using Abt.Controls.SciChart.ChartModifiers; 
using Abt.Controls.SciChart.Numerics.CoordinateCalculators; 

namespace Hub 
{ 
    /// <summary> 
    /// Interaction logic for App.xaml 
    /// </summary> 
    public partial class App : Application 
    { 
     public App() 
     { 
      CUtilities.WCFCalls = new List<string>(); 
     } 
    } 
} 

这里是我的app.g.cs文件

#pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "788CF6544127ABDC6D6160DE3D084FC8" 
//------------------------------------------------------------------------------ 
// <auto-generated> 
//  This code was generated by a tool. 
//  Runtime Version:4.0.30319.18444 
// 
//  Changes to this file may cause incorrect behavior and will be lost if 
//  the code is regenerated. 
// </auto-generated> 
//------------------------------------------------------------------------------ 

using System; 
using System.Diagnostics; 
using System.Windows; 
using System.Windows.Automation; 
using System.Windows.Controls; 
using System.Windows.Controls.Primitives; 
using System.Windows.Data; 
using System.Windows.Documents; 
using System.Windows.Ink; 
using System.Windows.Input; 
using System.Windows.Markup; 
using System.Windows.Media; 
using System.Windows.Media.Animation; 
using System.Windows.Media.Effects; 
using System.Windows.Media.Imaging; 
using System.Windows.Media.Media3D; 
using System.Windows.Media.TextFormatting; 
using System.Windows.Navigation; 
using System.Windows.Shapes; 
using System.Windows.Shell; 


namespace Client { 


    /// <summary> 
    /// App 
    /// </summary> 
    public partial class App : System.Windows.Application { 

     private bool _contentLoaded; 

     /// <summary> 
     /// InitializeComponent 
     /// </summary> 
     [System.Diagnostics.DebuggerNonUserCodeAttribute()] 
     [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 
     public void InitializeComponent() { 
      if (_contentLoaded) { 
       return; 
      } 
      _contentLoaded = true; 

      #line 4 "..\..\App.xaml" 
      this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative); 

      #line default 
      #line hidden 
      System.Uri resourceLocater = new System.Uri("/Client;component/app.xaml", System.UriKind.Relative); 

      #line 1 "..\..\App.xaml" 
      System.Windows.Application.LoadComponent(this, resourceLocater); 

      #line default 
      #line hidden 
     } 

     /// <summary> 
     /// Application Entry Point. 
     /// </summary> 
     [System.STAThreadAttribute()] 
     [System.Diagnostics.DebuggerNonUserCodeAttribute()] 
     [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 
     public static void Main() { 
      Client.App app = new Client.App(); 
      app.InitializeComponent(); 
      app.Run(); 
     } 
    } 
} 

回答

0

我似乎记得发生这种情况与旧版本的Visual Studio,它就像它调试器需要花费一两秒钟的时间才能挂钩进程或其他内容。我发现我可以使用Debugger.Break();手动强制它。无论如何尝试手动删除bin/obj文件夹并进行重建,有时候也是增量编译导致自身困惑的结果。

相关问题