我正在用Visual Studio2017编写代码,使用C# for Unity。
有时,当我在某些地方添加断点时,它是一个中空的圆圈

,而不是正常的循环

。当发生这种情况时,断点不会命中。
如果我尝试将断点放在空行或方法签名上,我会得到一个中空的断点。但我也会将它们放在有效的、可调试的代码行中。我可以通过在它上面找到一个有效的断点来调试空的断点,然后下一步。
断点未禁用:

为什么我的断点有时是空的?什么意思?我怎么才能阻止它呢?
发布于 2020-09-16 01:23:08
在我的例子中,我在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).请注意,在消息的末尾显示为(no debug symbols)。所以,只需简单地清理和,重建,并删除所有项目的bin和obj文件夹就行了。
https://stackoverflow.com/questions/48789629
复制相似问题