jjzjj

breakpoints

全部标签

android断点错误eclipse

在Eclipse上调试Android应用程序时,在我选择“恢复”(F8)后,代码在代码编辑器中打开的某些Android系统类处随机停止(尽管它们缺少源代码),例如ZygoteInit或其他类。有没有人遇到过这种情况?我该如何解决这个问题? 最佳答案 这通常发生在您的应用因未捕获的异常而崩溃时。如果您再次点击恢复,它会将错误吐出到logcat。Eclipse中可能有设置不自动打开没有源的文件,或者不自动停止异常,但我不久前停止使用eclipse。 关于android断点错误eclipse,

java - 为什么我应该关心 Java 中捕获的异常?

我多次注意到,在Eclipse和AndroidStudio中启用异常断点时默认选中“捕获异常”框。有什么理由让我勾选这个吗? 最佳答案 我为什么要关心Java中捕获的异常?当您的代码或逻辑出现问题时,异常会为您提供帮助。您可以使用异常,而不是使用if和else语句来处理错误,因为这需要编写更多代码并且代码本身可能会在过程中中断。异常允许您像往常一样编写代码,并通过添加try、catch和finallyblock来处理它们。然后程序将使用异常来指示发生错误。try是异常可能发生的代码块,它应该包含至少一个catch(或多个),或者fi

android - 服务断点不起作用

我正在尝试向在单独线程上运行的服务添加断点。无论我将断点放在服务的哪个位置,它们总是被忽略。我确信该服务正在运行,因为我在logcat中看到了Log.e。我的Debug模式也被正确地用作应用程序主线程中的任何断点。我错过了什么吗?单独线程中的服务不支持Debug模式吗?我今天刚刚将Eclipse和AndroidSDK工具更新到最新版本。我正在设备上测试我的应用程序。 最佳答案 android.os.Debug.waitForDebugger()成功了。将其添加到您要调试的代码行之前。 关

android - 无法在 Android 的 ndk-gdb 中达到断点

开发环境:NDK:r7SDK和工具:r15AVD:GB2.3.3,API级别10我编写了一个测试应用程序,其中线程将在native中启动。我在线程中保留了一个断点。(最初当我在GalaxyS2上尝试时出现错误,“此平台不支持线程调试”。所以我创建了一个AVD2.3.3Level10)。在这之后我得到了这样的错误#00xafd0c51cinepoll_wait()from/Volumes/SecureCode/webos/rta/android/obj/local/armeabi/libc.so#10xa81216a6in??()我用谷歌搜索并找到了这个Solution(LinkHere

java - 安卓工作室 : Create well-behaved Exception Breakpoint

我刚刚使用AndroidStudio制作了一个未经修改的空Android应用。我正在尝试设置异常断点。默认异常断点重复触发。所以我添加了!(thisinstanceofjava.lang.ClassNotFoundException)作为条件,如thisquestion中所建议的那样.但是,我仍然被我的异常打断,这次是一个模态对话框:我如何制作一个异常断点,它会一直保持沉默,直到某些异常发生?编辑澄清:我不想为特定异常设置断点,我想要一个我可以随时保留的通用异常断点。 最佳答案 这里的关键是结合使用类过滤器和配置来中断所有错误,将它

android - 在 Eclipse 下进行 Android JNI/NDK 调试,为什么我的断点被忽略了?

我正在使用Eclipse3.6.2和最新最好的ADT(v20),我试图在我知道它运行的方法中设置断点(将消息记录到LogCat),但出于某种原因,我放置的所有断点都是只是被忽略了。在寻找解决方案时,我遇到了thisthread,但它已经很旧了,而且我的JDK也更新了很多,所以答案不适用于我的情况。为什么会发生这种情况,我该如何解决这个问题? 最佳答案 检查是否启用了“跳过所有断点”(小图标在调试图标的左侧)检查您是否从要调试的项目中选择了一个文件检查程序是否在之前的步骤中死亡,或者如果您正在进行trycatch,请检查错误是否会使您

java - 如何在 Android 上以编程方式创建断点

在C#中我可以写:if(Debugger.IsAttached)Debugger.Break();当程序没有被调试时,这没有效果。附加调试器后,它的行为就像一个永远无法关闭的断点。如何在Android上实现类似的效果?或者我根本不应该关注断点。我真正想要的是在常规使用中没有任何后果(将向用户显示一般错误消息),但在开发人员开始查看它时让错误来源变得明显。我试过断言,但它是一个子项目,大部分时间都被编译为发布风格,我不能指望有人记得将它切换到调试。 最佳答案 我认为Debug.isDebuggerConnected()就是您要查找的内

android - 仅第一行断点有效

我在AndroidStudio中开发(我使用过IntelliJIDEA+SDK)我遇到了调试问题。我的所有断点都不适用于所有项目。排除是方法第一行的断点例如:第1行的断点有效,第2行的断点无效断点的提示告诉我们找不到该行的源。proguard似乎已启用,但实际上并没有。我尝试创建新的空项目(Gradle)。它也不起作用。你有什么想法吗? 最佳答案 我已经解决了这个问题。我在真实设备上运行调试(带有Android4.4KitKat的Nexus4)。我在设备上启用了ART而不是Dalvik。当我切换回Dalvik时,所有断点都开始工作。

android - 无法在 Eclipse 中设置断点

按照Android记事本教程在OSX10.5.6上使用Eclipse3.4.2。我被指示以下列方式之一设置断点:双击编辑器Pane左侧的灰色栏。这只会打开“添加书签”窗口在上下文菜单中选择“切换断点”上下文菜单中的唯一选项是“转到注释...”(已禁用)、“添加书签”、“添加任务”、“快速差异”、“显示行号”、“折叠”和“首选项”我的猜测是编辑器处于某种不允许设置断点的模式,但我只是一个Eclipse新手。任何人都可以在这里提供任何建议吗? 最佳答案 当您双击灰色条时会出现一个蓝色的球?如果出现,请尝试将鼠标悬停在它上面,它可能会显示

android - 无法通过启动完成接收器中的 onReceive() 进行调试

非常感谢这个网站,我的第一个Android项目取得了重大进展。我试图在启动完成接收器的onReceive()方法中暂停执行。以下是我的list和接收方代码。安卓2.3.3API-10集成开发环境-Eclipse在模拟器上运行list:接收者:publicclassProjectTrackerOnBootReceiverextendsBroadcastReceiver{privateProjectTrackerDBAdaptermDbHelper;@OverridepublicvoidonReceive(Contextcontext,Intentintent){Debug.waitFor