dav*_*nts 29 c# debugging visual-studio-2015
当我在VS2013(Ultimate)中打开它时,我有一个解决方案可以正常工作,但是当我在VS2015(Enterprise)中打开它时,其中两个项目不会生成调试信息.
一个项目是MVC 5应用程序,另一个是类库.解决方案中的所有项目都设置为.net 4.5,并且所有项目都设置为调试模式
两个项目的高级设置都设置为完整并且看起来没有问题编译,但是当我在网站运行时打开Debug> Windows> Modules窗口时,这两个二进制文件的符号中包含"Binary not built with debug information"状态(解决方案中的每个其他二进制文件正确加载符号
我删除了bin/obj文件夹,清除了临时的asp.net文件,重新启动了VS和windows(10)并且没有运气
这会影响其他团队成员,因此它似乎不是我的环境的问题
另外,如果我在VS2013中编译,VS2015将毫无问题地使用pdb,它只是不会为自己生成它们
我假设这是VS2015中某处的设置/功能/错误,但我不知道还有什么我可以检查/更改以解决这个问题
编辑:Web项目的web.config设置为debug ="true",它不受配置转换的影响
dav*_*nts 30
事实证明这是PostSharp的一个问题
这些项目都引用了3.1.52版本 - 升级到4.1.21后,我们现在再次生成pdb
我不太确定问题是什么或为什么会以这种方式表现出来,但希望这可能会阻止别人像我一样撞到墙上!
Fai*_*yaz 14
如果在项目中使用旧版本的Telerik开放数据访问,则会出现同样的问题.在通过VS2013构建时,Project生成pdp文件,但在使用VS2015构建时不会执行相同的操作.
找出它需要最新版本Q2(没有可视化设计器 - 2015年第1版Telerik Data Access是分发Visual Studio集成和代码生成功能的最后一个版本)是痛苦和耗费时间的.
无论如何阅读Telerik支持博客http://www.telerik.com/forums/visual-studio-2015-ctp6-does-not-generate-pdb-file
iCe*_*iCe 11
实际上,调试与pdb是否生成无关.很多人为生产版本生成pdb,并将它们保存在本地符号存储中.无论如何,尝试转到项目下的构建选项卡,然后选择Advanced,并将调试信息设置为pdb-only或full.
| 归档时间: |
|
| 查看次数: |
11038 次 |
| 最近记录: |