【发布时间】:2017-07-10 15:34:24
【问题描述】:
首先,这似乎是很多人都面临的问题,但我还没有通过他们的问题找到解决方案。所以我将在这里创建另一个问题。
我在 Visual Studio 2015 中有一个 xamarin/android 项目,它可以完美地部署到设备上,但无法命中断点。代码直接在它们上面执行,包括打印出来的日志。
已尝试修复的列表:
- 确保解决方案模式设置为“调试”
- 确保选定的调试器是 xamarin 调试器
- 确保存在具有“Mainlauncher = true”属性的活动
- 确保 android 项目已选中“部署”
- 确保未选中“使用快速部署”
- 确保在设备上设置了开发者选项
- 确保项目路径不包含特殊字符或空格
所有这些都尝试了整个解决方案的干净+重建,但无济于事。断点是实心的,这意味着符号已加载(我什至检查了 .pdb 文件)。
如果有人知道调试器似乎设置正确但没有达到断点还有什么问题,我会全神贯注(和眼睛)。
有一点不寻常,但我找不到任何文档是“模块”窗口是空的,我也运行该项目并且可以正常调试的朋友在此窗口中有一整套信息,这可能是一种症状的问题。
软件版本: Visual Studio 2015:14.0.25123 更新 2, Xamarin:4.5, Xamarin Android:7.3.1.2, 设备安卓:4.4.2, 视窗:视窗 10 专业版
编辑:添加了检查步骤和模块信息。
【问题讨论】:
-
您是否检查过:设置-> Android 选项-> 调试选项-> 启用开发人员工具(调试和分析)已选中
-
这可能值得一看,因为我曾经遇到过这个问题,而且它似乎在我找出臭名昭著的“未知标识符”问题的解决方法的同时停止了:stackoverflow.com/questions/29612645/…
-
@AaronThompson 是的,该选项已被选中,谢谢!
-
@RobertBruce 我现在正在阅读它,虽然不完全相关可能包含解决问题的信息,谢谢。
标签: android visual-studio-2015 xamarin.android