当前位置:编程学习 > C#/ASP.NET >>

vs.net关于停止调试问题

一直认为停止调试后下面的代码就不会执行了,今天执行一个程序才发现并不一定。

举个例简单例子
string str="";
str += "aaa";
CShowError.ShowError(str,Request); //写日志方法

当我debug执行完第二行并没有执行写日志的时候,看到日志文件是没变化的,然后这个时候停止调试(按停止调试的按钮或者关闭IE),程序结束了,愕然发现日志文件居然也记录了日志,那就是说停止调试后吧后面的程序也运行完了。

开始以为是电脑问题,重启后依旧,换电脑试了下也依旧。
后来一个同时用一个windows service程序试了试到没这个现象。
我相信应该不是无论什么情况都这样的,只是想了解下什么情况会这样,为什么会这样。
--------------------编程问答-------------------- 我也遇到过这种情况,等待解决 --------------------编程问答-------------------- 帮LZ顶
  
http://user.qzone.qq.com/31767702 --------------------编程问答-------------------- 是么,还没有发现啊 --------------------编程问答-------------------- 自己定下 --------------------编程问答-------------------- 我也遇到了这样的问题.有人来解释一下吗 --------------------编程问答--------------------   SqlConnection conn = DB.conCreate();
  SqlCommand cmd = new SqlCommand(delStr,conn);
(在这个位置我加了一个断点) conn.Open();
        int k = cmd.ExecuteNonQuery();

程序运行后遇到断点停止,但单机停止调试后,发现cmd.ExecuteNonQuery()还是执行了.怎么会这样呢?
一直以为停止调试后,后面的代码就不执行了啊
--------------------编程问答-------------------- 顶起来  --------------------编程问答-------------------- 我也发现了,顶一下。 --------------------编程问答-------------------- MD,VS2010也是这样的问题,M$一点长进都没有
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,