如何让我的断点工作?符号被创建,但调试永远不会停在断点
在调试模式下运行的C#控制台应用程序时,我得到这个消息:
断点目前不会受到打击。对于本文档,没有符号已被加载 。
下面是此问题相关的其他规格:
的Microsoft Visual Studio专业版2015年更新14.0.25123.00 2 Microsoft .NET Framework版本4.6.01055
安装的版本:专业
ASP.NET和Web Tools 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 93年1月10日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项目系统2.0的JavaScript项目系统
JetBrains ReSharper的详情终极10.0.2建立104.0.20151218.120627 JetBrains ReSharper的详情终极包为Microsoft Visual Studio。对于 有关ReSharper Ultimate的更多信息,请访问 http://www.jetbrains.com/resharper。版权所有©2016 JetBrains,Inc.
Microsoft Azure移动服务工具1。4个微软Azure移动 服务工具
Node.js的工具1.1.31117.00增加支持在Visual Studio中开发和调试 的Node.js应用
Node.js的工具 - 分析信息节点1.1.31117.00分析支持。 js 项目。
NuGet包管理器3.4.3 NuGet包管理器在Visual Studio中。 欲了解更多关于NuGet的信息,请访问http://docs.nuget.org/。
的NuGet参考1.0节省时间,可以通过管理的NuGet权从Solution Explorer packages.config
抢占分析可视化1.2的Microsoft Visual Studio的 扩展到从抢占 分析产品可视化聚合摘要引用 。
SQL Server数据工具14.0.60311.1 Microsoft SQL Server数据工具
了StyleCop 4.7提供源代码的风格和一致性的工具。有关更多详细信息,请参阅 https://github.com/Visual-Stylecop/Visual-StyleCop。
打字稿1.8.30.0打字稿工具Visual Studio的
这里是我的调试设置:
这里是我的项目设置:
下面是我使用的包:不涵盖的NuGet
<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" />
其他参考资料:
- 该解决方案由2个项目ects:consoleProject,classLibraryProject。
- consoleProject引用classLibraryProject。
- 当去调试 - >窗口 - >模块classLibraryProject我收到消息“无法找到或打开PDB文件
- 当手动建立PDL for classLibraryProject并将其移动到bin \ Debug for consoleProject ,然后我得到符号状态为“加载符号”。**但是,断点并不符合。**
- 是的,我确定代码被触发是因为代码的副作用是可见的
如何让我的断点工作?
我几乎觉得如果你还没有经历过这个问题,那么你还没有去过硬敲门的学校。我一直得到这个。我通常只是猛烈地摇动我的机器,直到它决定工作。 –
我猜你清理了整个解决方案,重建并重新启动VS? –
@MattiasÅslundyes的确是 –