加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 自上一步以来,进程或线程已更改

发布时间:2020-12-16 03:28:44 所属栏目:asp.Net 来源:网络整理
导读:我在Visual Studio上调试了一些代码.此代码属于我创建的自定义会话提供程序,我正在我的Web应用程序启动时调试它.它开始初始化我的提供程序,在该函数上我有一个第一次成功命中的断点.但是,同一个断点再次被击中,但它有一个小的蓝色图标,如果你将鼠标悬停在上
我在Visual Studio上调试了一些代码.此代码属于我创建的自定义会话提供程序,我正在我的Web应用程序启动时调试它.它开始初始化我的提供程序,在该函数上我有一个第一次成功命中的断点.但是,同一个断点再次被击中,但它有一个小的蓝色图标,如果你将鼠标悬停在上面,则会显示以下消息:

The process or thread has changed since last step

在我的研究中,我发现了几种答案,人们说断点正在与其他人说不同的集合,说断点已经从另一个线程中被击中.

有人知道这到底是什么意思吗?

解决方法

当你有多个线程运行同一段代码并且你有一个断点时,每当这些线程中的任何线程都到达断点时,Visual Studio就会停止执行.
每个线程都会以不可预测的顺序发生这种情况.
当您逐步调试代码时,另一个线程可以执行您正在调试的代码并点击断点. Visual Studio会通过在下一个语句箭头上放置带有感叹号的蓝色圆圈来通知您.

在这里查看更多:Debug Multithreaded Applications in Visual Studio

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读