Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何避免在VisualStudio2008中自动附加到T-SQL进行调试?_.net_Visual Studio_Visual Studio 2008_Debugging_Settings - Fatal编程技术网

.net 如何避免在VisualStudio2008中自动附加到T-SQL进行调试?

.net 如何避免在VisualStudio2008中自动附加到T-SQL进行调试?,.net,visual-studio,visual-studio-2008,debugging,settings,.net,Visual Studio,Visual Studio 2008,Debugging,Settings,在调试我正在处理的网站时,我倾向于使用Attach to Process而不是F5来启动调试,因为该网站已经在Firefox中打开了。但是,在执行此操作时,偶尔会出现以下错误: 对对象“sp_sdidebug”、数据库“master”、所有者“dbo”的执行权限被拒绝 我知道这是因为附加了T-SQL的调试器,而不仅仅是托管代码,请参阅以获取关于该问题的进一步解释 我希望可以先设置一个避免附加到T-SQL的位置,而不是每次附加时都要记得重置该设置 所以,这里有一个真正的问题:有人知道我如何更改Vi

在调试我正在处理的网站时,我倾向于使用Attach to Process而不是F5来启动调试,因为该网站已经在Firefox中打开了。但是,在执行此操作时,偶尔会出现以下错误:

对对象“sp_sdidebug”、数据库“master”、所有者“dbo”的执行权限被拒绝

我知道这是因为附加了T-SQL的调试器,而不仅仅是托管代码,请参阅以获取关于该问题的进一步解释

我希望可以先设置一个避免附加到T-SQL的位置,而不是每次附加时都要记得重置该设置

所以,这里有一个真正的问题:有人知道我如何更改VisualStudio2008的默认行为,以便在通过调试菜单附加到进程时,它不会自动附加到T-SQL,而只附加到托管代码吗?也就是说,如何将Studio设置为记住不附加到托管代码以外的任何内容


仅供参考,如果存在特定于项目的设置,则我使用的是C Web应用程序项目。

在解决方案资源管理器中选定项目的项目属性下:右键单击并选择属性;或按Alt-F7;或按Alt Enter键;或者从菜单中选择Project/xxxx Properties,切换到[Debug]选项卡,然后取消选中Enable SQl Debugging

您可以通过单击“附加”对话框中“附加到:”行上的“选择…”按钮来更改用于附加到进程的调试引擎

选择“调试这些代码类型”选项而不是自动选项,并确保清除T-SQL选项


我不知道如何将其设置为默认设置,希望Visual Studio能够记住它。

如果在VS中的服务器资源管理器中右键单击数据库连接,您应该会看到2个调试选项,确保它们没有被勾选


在项目设置中,您还可以更改是否启用SQL调试。

在C Web应用程序项目中,我认为这是Web选项卡上的调试器部分。但是,只检查了ASP.NET,没有检查SQL Server。是的,这就是我目前正在做的。不幸的是,它在重新启动后不记得了。新的操作系统,新的Visual Studio,现在它正在记住。。。谢谢我没有连接到服务器资源管理器中的数据库,如果我连接了,我就看不到您提到的选项,右键单击菜单中没有,属性窗口中也没有。另外,请参阅我对@James Curran关于项目设置的回复。