草庐IT

DEBUGGING

全部标签

Android Studio总是在开始 "debug"后立即断开连接

每次我尝试使用AndroidStudio调试任何项目时,应用程序都不会启动,控制台会立即显示以下消息:ConnectedtothetargetVM,address:'localhost:8603',transport:'socket'TestrunningstartedDisconnectedfromthetargetVM,address:'localhost:8603',transport:'socket'我通常尝试在我的HTCDesireZwithAndroid2.3.3设备上进行调试,我记得使用EclipseIDE时“调试”工作没有任何问题。 最佳答案

java - Eclipse 调试器 "jumps"跳过重要代码

我在调试Android应用程序时遇到了一个奇怪的问题。准确地说,我在此处复制了我正在运行的确切代码://GetthepuzzlesfromcacheListnewPuzzles=m_cachedPuzzles.getPuzzles(count);if(newPuzzles.size()>0){//Removefromcachem_cachedPuzzles.removePuzzles(newPuzzles);//LINE(A)//Addthenewpuzzlesfromcacheimmediatelym_ownedPuzzles.addPuzzles(newPuzzles);Log.d

android - 将 Microsoft 调试器与 Xamarin Android 结合使用

在Packaging选项卡的AndroidOptions部分的Android项目设置中有一个选项,可让您在Xamarin调试器或Microsoft调试器之间进行选择。Xamarin调试器可以工作,但不如Microsoft调试器好。不幸的是,我在尝试使用Microsoft调试器并在其中一个VisualStudioAndroid模拟器上进行部署时收到一条错误消息。Unabletostartdebugging.Non-debuggableapplicationinstalledonthetargetdevice.Requiredfile'/data/data/My.Application/l

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

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

java - asmack - 接收自定义 XML 消息 ||

我花了一些时间在android设备中添加smack.providers,我的应用程序可以很好地拾取它。我添加了默认的iqProviders和extensionProviders,但我也添加了我的自定义extensionProvider,如下所示:playersboxer:playerscompany.games.boxer.PlayerListProvider我还要介绍PlayerListProvider类,目前它只是为了看看它是否会被调用(它不会)——当我知道它被调用时,我会完全实现它,因此至少部分功能有效:importjava.util.List;importjava.util.M

android - IntelliJ IDEA 在调试的同时编辑 android 代码

在AVD中调试时可以编辑和继续android代码吗?如果是,我该如何设置? 最佳答案 不,您不能在调试时编辑它。您必须重新制作并启动。 关于android-IntelliJIDEA在调试的同时编辑android代码,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16596083/

android - 仅第一行断点有效

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

java - Eclipse在android中步入类

我有一个简单的android项目,我试图在Eclipse中调试它。当我在Debug模式下运行它并使用“StepOver”按钮时,它似乎经常想要进入Android代码(我不希望它这样做,就像C调试器不会进入libc一样)。我得到一个类似于以下内容的屏幕:ClassFileEditorSourcenotfound:TheJARfileblahblah/android.jarhasnosourceattachment.Youcanattachthesourcebyclickingattachsource我根本不希望它进入Android或Dalvik代码(即使我可以安装源代码)我只对我自己的个

android - 安装异常设备未找到 ANDROID

之后增加超时时间尝试终止服务器和启动服务器命令重启AVD重新创建avd重新启动应用程序重启系统我还在:FailedtoinstallDataAttach.apkondevice'emulator-5554':devicenotfoundcom.android.ddmlib.InstallException:devicenotfoundLaunchcanceled!遇到这种情况怎么办?我在模拟器(Android4.0版)上运行这个应用程序编辑就代码而言,应用程序没有任何问题。他们仍然显示有关设备未找到异常的错误。 最佳答案 我也遇到了

android - 在 arm64-v8a lib 上运行 ndk-stack 失败并出现错误文件格式无法识别

我为arm64-v8a创建了基于原生的预构建库。我在运行时崩溃了,我喜欢在崩溃日志上运行ndk-stack(就像我对armeabi-v7alib所做的那样),但现在ndk-stack返回错误信息Fileformatnotrecognized并且无法显示回溯痕迹。为arm64-v8a文件运行ndk-stack的正确方法是什么?谢谢, 最佳答案 请注意,对于-sym选项-sym$PROJECT_PATH/obj/local/armeabi-v7a,您需要正确指定您的符号文件,例如正确匹配ABI,对于arm64-v8a,它应该类似于-sy