创建符号但调试永远不会在断点处停止

l--*_*''' 7 .net c# debugging visual-studio visual-studio-2015

如何让断点工作?

我在调试模式下运行C#控制台应用程序时收到此消息:

在此输入图像描述

断点当前不会被击中.没有为此文档加载任何符号.

以下是与此问题相关的其他规范:

Microsoft Visual Studio Professional 2015版本14.0.25123.00更新2 Microsoft .NET Framework版本4.6.01055

已安装版本:专业版

ASP.NET和Web工具2015.1(Beta8)14.1.11106.0 ASP.NET和Web工具2015.1(Beta8)

ASP.NET Web框架和工具2012.2 4.1.41102.0有关其他信息,请访问http://go.microsoft.com/fwlink/?LinkID=309563

ASP.NET Web框架和工具2013 5.2.40314.0有关其他信息,请访问http://www.asp.net/

代码对齐12.1代码对齐可帮助您精美地呈现代码,增强清晰度和可读性.

CodeMaid 10.1.93 CodeMaid是一个开源的Visual Studio扩展,用于清理和简化我们的C#,C++,F#,VB,PHP,PowerShell,R,JSON,XAML,XML,ASP,HTML,CSS,LESS,SCSS,JavaScript和TypeScript编码.

通用Azure工具1.7提供Azure移动服务和Microsoft Azure工具使用的公共服务.

ConfigurationTransform 1.3在构建过程中自动转换app.config.设置转换后,它将在没有扩展名的其他构建计算机上运行.

GitHub.VisualStudio 1.0一个Visual Studio扩展,它将GitHub Flow引入Visual Studio.

JavaScript语言服务2.0 JavaScript语言服务

JavaScript Project System 2.0 JavaScript项目系统

JetBrains ReSharper Ultimate 10.0.2 Build 104.0.20151218.120627 JetBrains适用于Microsoft Visual Studio的ReSharper Ultimate软件包.有关ReSharper Ultimate的更多信息,请访问 http://www.jetbrains.com/resharper.版权所有©2016 JetBrains,Inc.

Microsoft Azure移动服务工具1.4 Microsoft Azure移动服务工具

Node.js工具1.1.31117.00添加了对在Visual Studio中开发和调试Node.js应用程序的支持

Node.js工具 - 分析1.1.31117.00对Node.js项目的分析支持.

NuGet包管理器3.4.3 Visual Studio中的NuGet包管理器.有关NuGet的更多信息,请访问http://docs.nuget.org/.

NuGet References 1.0通过直接从Solution Explorer packages.config管理NuGet引用来节省时间

PreEmptive Analytics Visualizer 1.2 Microsoft Visual Studio扩展,用于显示PreEmptive Analytics产品中的汇总摘要.

SQL Server数据工具14.0.60311.1 Microsoft SQL Server数据工具

StyleCop 4.7提供源代码样式和一致性工具.有关详细信息,请参阅 https://github.com/Visual-Stylecop/Visual-StyleCop.

TypeScript 1.8.30.0 Visual Studio的TypeScript工具

这是我的调试设置:

在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述

以下是我对项目的设置:

在此输入图像描述 在此输入图像描述 在此输入图像描述

这是我正在使用的包:

 <package id="EntityFramework" version="6.1.3" targetFramework="net452" />
  <package id="log4net" version="2.0.3" targetFramework="net452" />
  <package id="Magnum" version="2.1.3" targetFramework="net452" />
  <package id="MassTransit" version="2.9.9" targetFramework="net452" />
  <package id="MassTransit.Log4Net" version="2.9.9" targetFramework="net452" />
  <package id="MassTransit.MSMQ" version="2.9.0" targetFramework="net452" />
  <package id="Newtonsoft.Json" version="6.0.6" targetFramework="net452" />
Run Code Online (Sandbox Code Playgroud)

nuget未涵盖的其他参考文献:

在此输入图像描述

  1. 该解决方案由2个项目组成:consoleProject,classLibraryProject.
  2. consoleProject引用classLibraryProject.
  3. 当进入debug-> windows-> classesLibraryProject的模块时,我收到消息"无法找到或打开PDB文件.
  4. 当手动为classLibraryProject构建PDB并将其移动到bin\Debug for consoleProject时,我得到符号状态为"符号已加载".**但是,断点不受尊重.**
  5. 是的,我确信代码是触发的,因为代码的副作用是可见的.

如何让断点工作?

Mat*_*ley -1

确保您的配置设置为“调试”,而不是“发布”。

如果上述正确,请尝试以下操作:“工具”->“选项”->“调试”->“符号”并选中“Microsoft 符号服务器”