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

标签 .net visual-studio visual-studio-2008 debugging settings

在调试我正在处理的网站时,我倾向于使用附加到进程而不是 F5 来开始调试(因为该站点已经在 Firefox 中打开)。但是,偶尔这样做时,我会收到以下错误:

EXECUTE permission denied on object 'sp_sdidebug', database 'master', owner 'dbo'.



我知道这是由附加 T-SQL 调试器引起的,而不仅仅是托管代码(有关该问题的进一步解释,请参阅 this blog post)。

我希望可以设置某个地方以避免首先附加到 T-SQL,而不是每次附加时都必须记住重置该设置。

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

仅供引用,如果有特定于项目的设置,我使用的是 C# Web 应用程序项目。

最佳答案

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

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

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

关于.net - 如何避免在 Visual Studio 2008 中自动附加到 T-SQL 进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/258971/

相关文章:

.net - .NET 4.0 的 Visual Studio 2010 问题

C# 可点击网格

c# - 将 Excel 互操作的 Range.Value2 转换为字符串

visual-studio - Qt SDK, Appwrapper : what is it, 它是做什么的。

visual-studio - 使 visual studio 部署文件夹的内容而无需在项目中更新它

c# - foreach 一直循环

c# - HttpModule 和 WCF (AspNetCompatibilityRequirementsMode.Allowed)

visual-studio - 您最喜欢但不太明显的 Visual Studio 2008 提示和技巧是什么?

c# - Visual Studio 2008 中的 Eclipse 键盘绑定(bind)

visual-studio-2008 - 安装程序仅在 x64 系统上安装到 root