当尝试调试.NET代码调用的TSQL存储过程时,"断点当前不会被命中..."错误

Ian*_*ose 5 .net sql-server debugging stored-procedures

我收到错误:

"断点当前不会被命中.此时无法绑定SQL断点.包含未加载断点的对象"

替代文字 当我执行调试从我的.net应用程序调用的存储过程的步骤

我应该检查什么?

(VS 2005和SQL Server 2005都运行在同一台PC上,如果我从服务器资源管理器"步入",我可以调试存储过程)

Dus*_*vis 2

确保在项目属性 > 调试 > '启用 SQL 服务器调试' 中选中,否则您将无法从 .net 代码单步执行存储过程(即使您可以使用服务器资源管理器单步执行它)。必须是正在执行的项目。

如果您从 SqlCommand 调用存储过程,请在 Command.Execute() 行上设置断点,然后单步执行。从那里您将被带到存储过程代码并能够浏览它。

如果您继续看到空断点图标,请尝试刷新服务器资源管理器。

  • 这对我有用,一次又一次。劣质软件。这是我的笔记http://timwise.blogspot.co.uk/2012/05/debugging-stored-procedures-in-vs2010.html (2认同)