zoukankan
html css js c++ java
查找存储过程中的错误位置
前两天为用友二次开发的一个项目查询数据报错,这个查询是通过一个主存储过程调用三个自定义函数,TSQL代码很多,而且用到很多循环递归,查询分析器报的错误地址在一个递归的入口,设断点跟踪了几次,因为太长了,未果。今天看了鞠强的
SQL Server性能调优入门(图文版)
,有些心得,利用SQLServer的事件探查器终于找到错误位置。
首先通过事件探查器建立一个跟踪,跟踪属性中常规选项卡采用默认设置,事件选项卡只保留存储过程并加入SP:stmtCompleted和SP:stmtStarting,结果如下图:
在筛选选项卡中设定好SPID,点击运行。
然后在查询分析器中执行出错的存储过程,报错结束后由最后开始找到只有Starting而没有Completed的语句就是我们要找的。
剩余的事情就简单了,在出错位置设好断点,获取出错时变量的值,就可以找到错误的原因了。
查看全文
相关阅读:
selenium 操作过程中,元素标红高亮的两种实现方式
python pytest测试框架介绍五---日志实时输出
pytest 3.9在python 2.7下的一个bug
Qt assis tant 帮助集合文档 -由.qhcp生成.qhc
Qt assistant .qch显示乱码问题
qhelpgenerator 由qhp生成qch过程碰到的问题 记录
Qt creator新建widget项目....no valid kits found.....
Qt creator 账号
Qt 写Excel
Qt获取主窗口
原文地址:https://www.cnblogs.com/end/p/626637.html
最新文章
date
wget
useradd groupadd passwd usermod userdel chfn id
记一次海康威视的面试经历
effictive-python笔记
代码中的坏味道-重构改善既有代码的设计
go的基结构体如何使用派生结构体的方法
面对对象设计需要遵循的原则
23种设计模式
简单工厂模式,工厂方法模式,抽象工厂模式的区别
热门文章
(转)看懂UML类图和时序图
ubuntu14.04上编译安装python3.7.3
mysql必知必会(四、检索数据,五、排序检索数据,六、过滤数据,七、数据过滤)
jenkins git 之 Advanced clone behaviours
python nose 自写插件支持用例带进度
python nose测试框架全面介绍十二 ----用例执行顺序打乱
jenkins之 Throttle Concurrent Builds使用
python nose测试框架全面介绍十一---用例的发现
python unittest addCleanup中也加失败截图功能
Jmeter中使用SSH插件,连接远程linux机器执行命令
Copyright © 2011-2022 走看看