按照http://aspnet.4guysfromrolla.com/articles/051607-1.aspx(翻译文章http://www.cnblogs.com/webabcd/articles/810425.html)上说的方法,在vs2005中是可以通过asp.net程序中启动单步调试SQLServer存储过程,调试过程一切正常。
  我在vs2008中可以单步调试asp.net代码,也可以直接单步调试存储过程(不通过asp.net启动)。目前碰到的问题是使用上面介绍的方法,在vs2008中无法通过asp.net程序启动单步调试SQLServer存储过程(也就是调试流程无法在存储过程中设置的断点处停下来,就像断点没有一样)。搞了很久都没成功。
  在vs2008中通过asp.net单步调试存储过程方法难道与vs2005不一样呢?还是我安装的vs2008版本的问题,我安装的版本是(英文RTM版,2007年11月下载,Team System)?……
  大家有没有试过vs2008通过asp.net程序启动单步调试SQLServer存储过程,请大家给出建议和办法,万分感谢!

解决方案 »

  1.   


    那你如果装了vs2008,看看在vs2008能否通过asp.net单步调试存储过程。
      

  2.   

    再我这里也不能从application 中进入调试stored procedure.
      

  3.   

    我用08试了一下,单步调试Stored procedure没有问题
      

  4.   

    vs2008与vs2005也有不一样的像VS2008里我就无法多个控件一起选定
      

  5.   

    你在vs2008中是通过asp.net启动单步调试存储过程的吗?
    我装的vs2008能够直接从vs2008单步调试存储过程,但是不能通过asp.net启动单步调试存储过程。
      

  6.   

    get it. 在我这里可以了。
    看看你是不是漏了这两步:
    1. 在server explorer中连上这个数据库连接。
    2. 在这个数据库连接上点击右键check上Application Debugging.
    其它的和你那篇文章中介绍的一样。好像Application debugging 在vs2005中默认checked,在vs2008中默认unchecked.good luck. 
      

  7.   

    我试验了一下,基本和楼主你的结论差不多,单步调试Stored procedure没有问题,但asp.net调试的话进不去
      

  8.   


    2. 在这个数据库连接上点击右键check上Application Debugging. 
    把这一步勾选了问题就解决了,结贴,谢谢。