似乎如果我在我的 Visual Studio 中的某处放置一个断点,如果我在调试模式下编译我的应用程序,它不会做任何事情。(就像代码从来没有达到那个点,尽管它确实做到了)。还有另一种使用 Mono 进行调试的方法吗?(使用 VS IDE)
我在做什么错,为什么我不能调试?
似乎如果我在我的 Visual Studio 中的某处放置一个断点,如果我在调试模式下编译我的应用程序,它不会做任何事情。(就像代码从来没有达到那个点,尽管它确实做到了)。还有另一种使用 Mono 进行调试的方法吗?(使用 VS IDE)
我在做什么错,为什么我不能调试?
目前 Mono for Android 4.2.3 中存在导致此行为的错误。
已填写错误报告,可在此处查看:https ://bugzilla.xamarin.com/show_bug.cgi?id=5806
要暂时修复此问题,请恢复为适用于 Android 的先前版本的 Mono。
我敢打赌,这与符号有关。如果 Visual Studio 无法理解符号,则断点将被忽略,据我所知,Visual Studio 仅读取 PDB 文件,而 Mono 具有自己的格式。现在,我认为您可以使用 Mono 生成 PDB 文件,但您是否检查过符号是否正常?
确保您没有使用链接器。我无法在 VS 中调试,直到我在 Mono Android 选项中将链接切换为无。