c# - Xamarin Studio 中的断点未命中

标签 c# debugging xamarin xamarin.forms xamarin-studio

我的断点在 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。

enter image description here

关于c# - Xamarin Studio 中的断点未命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29507113/

相关文章:

xamarin - 构建失败。更新最新版本 xamarin 后,请参阅构建日志以获取详细信息

c# - Xamarin 安卓 : Save Facebook Access Token in strings. xml

xaml - 在Xamarin表单中使用Rg插件弹出窗口

c# - 企业服务总线真实世界的使用或示例

c# - 为什么获取 Http 请求和响应为时已晚

c# - 将资源从 c# pjct 复制到 Windows 目录

c# - 在使用C#编写的COM服务器的Windows上,可以为早绑定(bind)和晚绑定(bind)代码返回SAFEARRAY吗?

objective-c - 调试微妙的 iOS View 布局问题

尝试在锁定的表上运行 sql 时 PHP 脚本挂起

javascript - Chrome 浏览器中的“代码片段”选项卡有什么用