为什么我的断点空洞?

Evo*_*lor 7 debugging macos breakpoints visual-studio

我在Visual Studio 2017中编写代码,使用C#for Unity.

有时,当我在某些地方添加断点时,它是一个空心圆 在此输入图像描述,与正常的圆圈相对 在此输入图像描述.发生这种情况时,断点不会发生.

如果我尝试在空行或方法签名上放置断点,我会得到一个空心断点.但我也会使用有效的,可调试的代码行.我可以通过在它上面找到一个有效的断点来调试空心的断点,然后单步调试.

断点未被禁用: 在此输入图像描述

为什么我的断点有时会空洞?这是什么意思?我怎么能阻止它?

Dr *_* TJ 1

就我而言,我在Application Output窗口中看到了这条消息:

Resolved pending breakpoint for 'Android.Runtime.JNIEnv.RegisterJniNatives(System.IntPtr, System.Int32, System.IntPtr, System.IntPtr, System.Int32)' to [0x0](no debug symbols).
Run Code Online (Sandbox Code Playgroud)

请注意,消息末尾写着(no debug symbols)。因此,只需简单地清理重建以及删除所有项目的文件夹就binobj我有用。