作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 Visual Studio 上调试一些代码。此代码属于我创建的自定义 session 提供程序,我正在 Web 应用程序启动时对其进行调试。它开始初始化我的提供程序,并且在该函数上我有一个第一次成功命中的断点。然而,同样的断点再次被击中,但它有一个蓝色的小图标,如果您将鼠标悬停在其上,则会显示此消息:
The process or thread has changed since last step
在我的研究中,我找到了几种答案,从人们说断点命中了不同的程序集到其他人说断点是从不同的线程命中的。
有人知道这到底是什么意思吗?
最佳答案
当您有多个线程运行同一段代码并且那里有一个断点时,每当这些线程中的任何一个遇到断点时,Visual Studio 都会停止执行。每个线程都会以不可预测的顺序发生这种情况。当您逐步调试代码时,另一个线程可以执行您正在调试的代码并命中断点。 Visual Studio 将通过在下一个语句箭头上放置带有感叹号的蓝色圆圈来让您了解这一点。
关于asp.net - 自上一步以来进程或线程已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16863089/
我是一名优秀的程序员,十分优秀!