我的断点在 Xamarin Studio 中没有命中。我不确定这是否与我的代码有关,但我觉得好像不是,因为我一遍又一遍地尝试在我的项目中放置断点(在我知道它们绝对应该是的地方)命中,并且在代码完美运行并且与我当前正在测试的功能完全无关的地方)并且在我调试时它们都没有得到确认。我没有禁用断点,也没有将它们添加到错误的位置。断点应该正常工作,但事实并非如此。我还要补充一点,我不允许在调试过程中暂停我的应用程序。我想你可能会说我的 Xamarin Studio 中的调试器不工作,我不知道为什么。我相信我已经确定它与代码无关,但我仍然不能确定。请帮忙。谢谢你。
最佳答案
Google 中最流行的问题是:“xamarin 中未命中断点”,因此经过一整天的反复试验后,我将在此处发布针对 xamarin 版本 > 4.0.0.xxx 的此问题的解决方案.是的,遗憾的是这很简单。
解决方案 (此解决方案适用于 visual studio 中的 android 应用程序,但也适用于 xamarin studio)
从“调试”文件夹的路径中删除所有符号(通常:[.sln 文件的路径]\[你的解决方案名称]\bin\Debug):
所以如果你有例如:
G:\My Files\Programming\C# (+ JS)\Test1\Examples\LINQ to Objects\AndroidDemo\AndroidDemo\bin\Debug
将其更改为:
G:\My Files\Programming\CSharp\Test1\Examples\LINQ to Objects\AndroidDemo\AndroidDemo\bin\Debug
对我来说,“(”和“)”符号引起了麻烦(谁在路径中使用了这些符号,对吗?)
要验证这是否有效,请打开调试文件夹,在 VIsual Studio 中选择“Clean Solution”、“Recompile Solution”、“Deploy”。
“部署”操作应该生成包含调试数据的 *.mdb 文件。如果它们存在,您现在应该能够在断点处停止。
现在,只要您需要调试某些东西,您就可以像往常一样简单地按 F5。
关于c# - Xamarin Studio 中的断点未命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29507113/