无法从VS 2017执行存储过程内的断点

问题描述 投票:0回答:1

我确信我错过了一些非常明显的东西,但它正在逃避我。

我试图在开发计算机上的SQL Server 2012数据库中调试存储过程。我在我的本地机器上使用VS 2017 Professional。我可以通过输入参数值来设置断点并通过SQL Server对象资源管理器调试存储过程。

但是:我想使用IISExpress从我在VS 2017中运行的Web应用程序调试存储过程。我这样成立了:

  • 我对Server Explorer连接以及Web应用程序使用相同的连接字符串。
  • 用户在SQL Server中具有管理员权限
  • 在Web应用程序的属性页中,我检查了“ASP.NET”和“SQL Server”的调试程序
  • 我为任何CPU上的Debug设置了配置管理器。
  • 当我运行应用程序时,我在调用存储过程之前和之后设置了一个断点。

当我运行应用程序时,它会在调用存储过程之前在断点处中断,但会跳过它到下一个应用程序断点。存储过程中的断点是一个空心圆,其中包含“断点当前不会被命中”的消息。此时无法绑定sql断点。包含未加载断点的对象。

我知道我可以简单地在Web应用程序内部中断,获取存储过程的参数值并从SQL Server对象资源管理器中运行它以逐步执行代码,但我不应该这样做。

任何帮助,将不胜感激。

sql sql-server debugging visual-studio-2017 breakpoints
1个回答
0
投票

我用一个简单的样本测试它,我可以用VS2015打破断点,但在VS2017中不起作用,所以这将是一个反馈。

enter image description here

如果可能,我建议您直接向开发者社区网站发布反馈:

https://developercommunity.visualstudio.com/spaces/8/index.html

© www.soinside.com 2019 - 2024. All rights reserved.