经过大量工作后,我配置了我的机器(win 7 x64,VS2010,SQL 2008 R2),以便能够在visual studio中本地调试存储过程。我的问题是在调试时如何调试调试上下文。
一个例子:
调试时,我调用另一个vb类调试器,然后跳转到该类,让我逐步完成。当我点击一个sql调用有没有办法告诉调试器也跟着它?
目前我可以调试存储过程的唯一方法是右键单击它并选择“step into”并提供值。我必须通过运行我的应用程序,编辑和写下我的参数值来确定这些值,我将传递给存储过程。然后返回并使用这些值进入存储过程允许我跟踪和使用intellesense来调试sql的东西。
我正在寻找的是让调试器为我做切换。所以我不需要做很多工作来逐步完成存储过程。当我运行我的应用程序并打开我的一个存储过程来查看断点时,符号未加载,但它确实说它已自动附加到sql进程和所有内容。
不确定这是不是sql调试应该如何进行,或者我是否做错了什么。在这里想到某人可能知道发生了什么。谢谢你的期待!
答案 0 :(得分:1)
我的目标框架是dot net 4客户端配置文件。当我换成完整的dot net 4框架并重建时,一切都开始像我想的那样工作。我唯一的猜测是,某些sql-clr调试内容是否已从客户端配置文件中删除?
答案 1 :(得分:1)
尝试以下方法。
调试CLR SQL程序集的标准工作流程如下......