sql调试在vs2010混乱中

时间:2011-12-20 17:09:25

标签: sql-server-2008 debugging sqlclr

经过大量工作后,我配置了我的机器(win 7 x64,VS2010,SQL 2008 R2),以便能够在visual studio中本地调试存储过程。我的问题是在调试时如何调试调试上下文。

一个例子:

调试时,我调用另一个vb类调试器,然后跳转到该类,让我逐步完成。当我点击一个sql调用有没有办法告诉调试器也跟着它?

目前我可以调试存储过程的唯一方法是右键单击它并选择“step into”并提供值。我必须通过运行我的应用程序,编辑和写下我的参数值来确定这些值,我将传递给存储过程。然后返回并使用这些值进入存储过程允许我跟踪和使用intellesense来调试sql的东西。

我正在寻找的是让调试器为我做切换。所以我不需要做很多工作来逐步完成存储过程。当我运行我的应用程序并打开我的一个存储过程来查看断点时,符号未加载,但它确实说它已自动附加到sql进程和所有内容。

不确定这是不是sql调试应该如何进行,或者我是否做错了什么。在这里想到某人可能知道发生了什么。谢谢你的期待!

2 个答案:

答案 0 :(得分:1)

我的目标框架是dot net 4客户端配置文件。当我换成完整的dot net 4框架并重建时,一切都开始像我想的那样工作。我唯一的猜测是,某些sql-clr调试内容是否已从客户端配置文件中删除?

答案 1 :(得分:1)

尝试以下方法。

调试CLR SQL程序集的标准工作流程如下......

  1. 右键单击项目,然后选择“部署”
  2. 调试|附加到流程......
  3. 选择进程'sqlservr.exe'并确保它是'T-SQL,托管,x86或x64'的类型
  4. 按“附加按钮”