我正在使用Ubuntu 14.04,AndroidStudio是1.2.1.1。我可以构建应用程序,单击“调试”图标并启动应用程序。我可以看到logcat输出,我可以从调试器暂停应用程序。我不能做的一件事是设定一个断点。我尝试清除缓存,重新启动AS,右键单击要设置断点的文件。这些都不会产生预期的效果。这是一个隐藏得很好的功能。
答案 0 :(得分:4)
我在Android Studio中也遇到了同样的问题,我无法设置断点。这就是我做错了:我点击了一条没有任何代码的行,或者包含评论的行。只要我点击方法/类中的一行,它就允许我设置断点。
答案 1 :(得分:1)
如果您按照概述here
的流程设置断点,则不应该有任何问题如果您遇到一些问题,请执行以下几个步骤: - 在应用程序中使用Log.d(),看它是否输出到日志。如果它没有,那么你知道你没有处于调试模式。 - 您在设备或模拟器上进行调试吗?如果是设备,则需要启用开发。我建议选择"等待调试器"在运行代码之前确保它已附加。
这应该非常简单。让我知道你发现了什么。
答案 2 :(得分:0)
要添加行断点,请按照下列步骤操作:
找到要暂停执行的代码行,然后单击该代码行的左装订线或将插入号放在该行上,然后按Control + F8(在Mac上为Command + F8)。 如果您的应用程序已经在运行,则无需对其进行更新即可添加断点-只需单击将调试器附加到Android proccess即可。否则,请单击“调试”开始调试。