Visual Studio 断点下方的蓝点是什么意思?

What does a blue dot beneath the Visual Studio breakpoint mean?

在调试组合的 c++ c# 项目(c# 加载 c++ dll)时,我有时会在当前命中断点下方看到这个小蓝点:

那个点想告诉我什么?

如果您的应用程序是多线程的,并且如果将鼠标悬停在断点上会给您类似 "The process or thread has changed since the last step" 的消息,这意味着此断点应用于多个线程,而不仅仅是线程创建者。在您按下 F5 后,另一个线程将 运行 并且它们将到达您的断点,这会让您感到困惑。为了给你某种警告 visual studio 给你下面的蓝点。所以有时为了调试方法冻结其他线程是有用的。