在修改现在的(特别是别人写的,过程很复杂的)程序时候,有时候对里面调用的存储过程和查询所要用到的表不太清楚,这时候可以用VS.net 的开发环境进行跟踪,但是在ASP.NET开发的时候,发现有时候会跟踪失效的:跟踪到一定程度的时候,开发环境会提示找不到下一个执行的点,但是页面仍会继续运行。这时候可以用SQL Server 的事件探查器来辅助跟踪程序了。方法如下:
打开“事件探查器”,点击“文件---新建---跟踪”按提示连接上SQL Server后,会弹出以下的对话框:
选择事件选项卡后,根据图中所示把要跟踪的范围设定好,我主要是对存储过程进行跟踪,所以我这里就只选了这两个东西了,其实应该只选择有必要跟踪的对象来跟踪了,不然东西太多了,看了会很累的。选择好范围后点击运行,就可以开始进行跟踪了。界面如下所示:
运行刚才跟踪不到的页面,这时候页面所执行的存储过程就会全部列出来了。再仔细看一下,就可以发现连传进去的参数都有,这样就可以很方便地看出来页面执行的时候的一些参数是否正确了。同时也可以很快地找出这些存储过程,根据需要来修改了。点击上面的红色按钮就是停止跟踪。