知识大全 使用SQL服务器内置的错误寻找器寻找和剖析错误

Posted 过程

篇首语:沧海横流,方显英雄本色;青山矗立,不堕凌云之志。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用SQL服务器内置的错误寻找器寻找和剖析错误相关的知识,希望对你有一定的参考价值。

使用SQL服务器内置的错误寻找器寻找和剖析错误  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  大多数开发人员都自豪地宣称他们编写的代码是没有错误的 但是实际上我们都知道错误 不论是逻辑上的还是物理上的 都会发生在最好的项目里 也就是说 软件开发过程中最耗时间的任务之一就是调试 我们都曾经追踪过难以琢磨的错误 因此 大多数开发工具包都会包括调试工具 用以帮助查找错误 非常感谢微软从 版开始就向SQL服务器环境里加入了这样一个工具 让我们更加仔细地看看这个顺手的工具 看在日常编程的工作中如何使用它       它在哪儿?         SQL的 服务器调试界面 (SDI)能够从 查询分析器 客户端进入 找到 查询分析器对象浏览器 里的存储过程 见图A 再右击要操作的过程名称 会弹出一个菜单 菜单上有 调试 选项 在你能够使用SDI以前 SQL服务器管理员必须给你足够的访问权限 所以要查一查确保你有这个权限     图A           查询分析器 提供了存储过程 调试 选项    一旦选择了 调试 选项 图B里的对话框会出现 它能让你为存储过程提供任何所需要的参数 一旦输入了参数 点击OK按纽开始调试过程     图B          你可以为调试过程输入存储过程的参数       为了说明问题 我选择了位于Northwind数据库里的SalesByCategory存储过程 我加入了图B(@CategoryName=Beverages和@OrdYear= )里的参数就开始进行调试了 你一次只能进行一个调试过程 图C是允许你使用代码的调试窗     图C        调试界面    这个调试窗口一共有五个面板 最大的显示框是主代码面板 它显示著当前正在执行的存储过程的代码 还包含有大量控制按钮(我会在后面谈到它们) 紧挨在主显示框下面最左边的面板包含有局部变量 包括传递给过程的参数和代码里声明的变量 中间的面板包含有全局变量 右边的面板是调用栈 其中包含有执行过程的列表 如果某个过程调用另一个过程 这个调用栈就会扩展 最底部的面板显示著正在运行的过程的输出结果 不论是错误的结果还是所预期的结果 注意 图C例子里的被传递的值是在图B局部变量里输入的     执行控制    调试器的值是在执行待考察代码时它给你提供的自由 例如 你可以在存储过程中设置断点 执行会在断点中断直到你让它继续执行 在SDI里 使用功能键(F )和选择主代码窗上面的按钮都可以设置断点和特性 一共有十一个按钮 我把它们列在了表A里       表A          SDI的调试命令    你可以利用这些按钮的优势来帮你进行调试过程 它们能让你执行代码并查看变量的内容 此外 还可以用所需要的值对局部变量进行编辑和替换 图D显示了输出面板里示例参数的结果     图D         存储过程的输出结果  SDI会拖累运行它的服务器的资源 所以应该严格地将其使用限制到开发或者测试环境里 你不能在调试过程中编辑代码       清理你的代码    SQL的 服务器调试界面 是对SQL开发人员任何工具集强有力的补充 调试是必需的 不论你是在使用自己的存储过程还是跳到另一个开发人员的程序里 在你下一个项目里好好利用这个工具的优势吧    cha138/Article/program/SQLServer/201311/22088

相关参考

知识大全 win7带网络的安全模式无法连接网络,提示无法加载远程访问连接管理器服务,错误711

win7带网络的安全模式无法连接网络,提示无法加载远程访问连接管理器服务,错误711从微软官网上找到的推荐解决方案如果禁用了下列服务,可能会发生此问题:电话服务远程访问连接管理器远程访问自动连接管理器

如果发现自己误入传销组织,要果断、严辞拒绝并寻找一切机会报警。()

如果发现自己误入传销组织,要果断、严辞拒绝并寻找一切机会报警。()A、正确B、错误正确答案:A

如果发现自己误入传销组织,要果断、严辞拒绝并寻找一切机会报警。()

如果发现自己误入传销组织,要果断、严辞拒绝并寻找一切机会报警。()A、正确B、错误正确答案:A

地震后被埋压住的错误做法是()

地震后被埋压住的错误做法是()。A、如果可以自救,则扒开掩埋物,使身体脱出,摆脱困境B、如果无法自行脱困,争取寻找或扩大可呼吸的空间C、若已骨折,不要轻易移动,应等待救援D、尽力向外抽拉身体正确答案:

地震后被埋压住的错误做法是()

地震后被埋压住的错误做法是()。A、如果可以自救,则扒开掩埋物,使身体脱出,摆脱困境B、如果无法自行脱困,争取寻找或扩大可呼吸的空间C、若已骨折,不要轻易移动,应等待救援D、尽力向外抽拉身体正确答案:

知识大全 关于SQL注入的几类错误和产生

关于SQL注入的几类错误和产生  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138

空难事故发生后,飞机往往解体,甚至被烈火烧毁。人们到现场救援的时候,总是会寻找一个东西,就是被誉为空难“见证人”的黑匣子

空难事故发生后,飞机往往解体,甚至被烈火烧毁。人们到现场救援的时候,总是会寻找一个东西,就是被誉为空难“见证人”的黑匣子。下列关于黑匣子的说法,错误的是_____。A、就是指机舱话音记录器B、军用和民

知识大全 操作无法完成,因为它无法及时启动远程访问连接管理器服务

我的win7系统无法连接网络,显示“错误711:操作无法完成,因为它无法及时启动远程访问连接管理器服务遇到此问题,Windows7用户可以参考以下方案进行解决:首先请确认相同网络环境下,其他计算机是否

知识大全 解决SQL Server 5120 5123错误

解决SQLServer51205123错误  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  原因是

知识大全 sql 2000 远程安装提示UNC路径错误码

sql2000远程安装提示UNC路径错误码?UNC路径怎么设置  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看