Articles of 调试

在Android平板电脑/手机上调试javascript?

如何在iOS上的Safari中启用调试视图? 我只需要查看我正在测试页面的Xoom是否会生成javascript错误。 我试图find如何在Android浏览器中启用开发工具,就像我为iOS做的那样,但似乎找不到它。

在Android Studio中调试本机代码

Google I / O 2015承诺在Android Studio中调试本机代码。 为此,您需要通过SDK管理器安装ndk-bundle并将Android Studio更新到最新版本(Canary分支)。 接下来要做什么? 怎么设置? 这是源的链接。 资源

Android Studio:如何创建第二个调试版本types

我想创建第二个构建types,它应该与现有的调试types完全一样。 目前我有两种构建types:调试和发布。 只需单击即可运行调试,并使用调试密钥库自动签名。 我通过Build -> Generate signed APK向导手动编译发布版本。 因此,为了克隆调试构建types,我首先在app build.graddle文件中添加了第二个名为“local”的构建types: buildTypes { … debug { debuggable true minifyEnabled false } local { debuggable true minifyEnabled false } } 然后我创建了app/src/local/res并添加了一些文件。 然后我执行gradle resync并在左侧选项卡中选择新的构建types: 最后,我点击了运行按钮,我希望它能正常工作。 这篇IntelliJ帮助文章说调试签名配置是默认的: 这意味着如果您未手动配置工件并在“运行/调试配置:Android应用程序”对话框中选择“部署默认APK”选项,则IntelliJ IDEA将使用证书中的预定义值生成 而是显示此对话框: 当我单击修复按钮时,它会打开整个应用程序模块的签名配置对话框。 但是,我不想签署这个apk用于发布,我需要用调试证书签名。 另外我注意到已经创建了一个新的assembleLocal gradle任务,但它生成了一个未对齐的apk。 在这个文件夹中,我可以看到常规调试apks在未对齐和最终版本中正确生成。 我怎样才能克隆调试版本types?

Eclipse Android调试器 – 我的代码在哪里导致exception?

不可否认,我的问题与此问题基本相同,但似乎没有答案: handleStopActivity中的NullPointerException – 在堆栈跟踪中没有对我的代码的引用 在上周内下载了Eclipse Helios,Android Developer Tools插件和JDK。 我正在搞乱我的设备上的应用程序,在调试模式下运行它,它意外终止。 我意识到我导致了一个NullPointerException并且问题本身不是很长时间的问题。 然而,问题是调试器似乎无法识别我的代码中抛出exception的位置。 堆栈跟踪不引用我的代码。 实际上,如果我将以下内容放在OnCreate()方法中,我会遇到同样的问题 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //lI(“onCreate()”); //A silly logging thing I messed around with Integer iDareYou = null; iDareYou.byteValue(); 值得赞扬的是,Eclipse当然警告我,代码可能会在我脸上爆炸。 但是当我在我的设备上实际运行它时,返回的堆栈跟踪如下: Thread [ main] (Suspended (exception RuntimeException)) ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2787 ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2803 ActivityThread.access$2300(ActivityThread, ActivityThread$ActivityRecord, Intent) line: 135 […]

调试Android NDK本机应用程序

我正在尝试调试并逐步执行段错误的Android应用程序。 我试过ndk-gdb ,但运气不好。 我还提到了Android NDK调试而无法调试我的应用程序。 当我尝试ndk-gdb –start ,我得到: $ ndk-gdb –start –verbose Android NDK installation path: /opt/android-ndk-r7 Using default adb command: /opt/android-sdk-linux/platform-tools/adb ADB version found: Android Debug Bridge version 1.0.29 Using final ADB command: ‘/opt/android-sdk-linux/platform-tools/adb’ Using auto-detected project path: . Found package name: com.example.native_plasma ABIs targetted by application: armeabi armeabi-v7a Device API Level: 10 Device […]

调试android应用程序时,IntelliJ不会在断点处停止

我将调试器连接到我的模拟器,想法控制台说: Connected to the target VM, address: localhost:8612,transport:`socket` 但是,当我想测试我的应用程序时,它不会在Break points中停止! 看到这个屏幕截图: 和这个 : 我用模拟器和物理设备测试它,还重建项目,并重新启动想法! 但不起作用。

Android 4.2.2 USB调试“始终允许从此计算机”选项导致设备的目标未知?

我选择“始终允许从这台计算机”后,我在连接我的4.2.2安卓设备与PC时遇到问题。 我在4.2.2 USB调试中选择了“始终允许来自这台电脑”,第一次工作正常,但是当我尝试其他时间时,我的设备总是处于脱机状态。 我尝试了另一个也是4.2.2的设备和USB调试popup窗口,当我点击确定(没有选择“始终允许从这台电脑”)时,设备列表变为在线状态。 我尝试了以下方法,但没有用 adb kill-server / adb start-server /和adb devices 安装新的eclipse,android SDK和ADT 插拔我的设备一千次 尝试重复此链接中的步骤 无论如何,一旦我选择了摆脱“始终允许从这台计算机”?

android-maven-plugin:禁用apk的调试版本

我不清楚在使用android-maven-plugin构建时禁用调试构建的确切过程: 我知道带有ADT(21.1)的导出向导会自动禁用调试但是它会被破坏,因为BuildConfig.DEBUG总是返回true并且我的日志记录过去依赖于它。 (现在我有自己的maven构建配置文件中定义的日志记录属性。) 所以,如果我必须使用android-maven-plugin禁用调试,那么正确的方法是什么? 我使用以下插件: Maven的编译器插件 Maven的的jarsigner,插件 ProGuard的,Maven的插件 带有zipalign目标和配置的android-maven-plugin。 我不确定签名和zipaligning是否会自动禁用调试,因为我在maven输出中看到以下行: [INFO] — android-maven-plugin:3.5.0:apk (default-apk) @ stackx — [INFO] Copying local assets files to combined assets directory. [INFO] Enabling debug build for apk. 是否有明确的方法来禁用调试?

Chrome远程调试三星Galaxy s4

我尝试使用谷歌Chrome的远程调试工具为我的三星Galaxy S4( https://developers.google.com/chrome-developer-tools/docs/remote-debugging?hl=nl )。 但是在我使用about:inspect后,我的Chrome没有find我的设备。 该列表保持空白。 我已经在我的计算机上安装了最新的驱动程序,并且两台设备都运行了Chrome版本32.在我的手机上,USB调试checkbox已经过检查。 有人知道我可以通过Chrome调试查看我的手机吗?

Android Studio调试器不显示局部variables

我正在尝试在Android Studio中通过网络进行调试。 我通过端口5555连接,通常可以逐步通过断点。 但是执行一行代码通常需要几分钟,而另一件事是我没有看到任何没有成员的variables。 我只看到了this对象,但没有来自方法内的variables。 我该如何启用它? 正如您所看到的,我在方法中,并且至少初始化了活动对象,但它在variables监视器中不可见。 更新: 使用USB调试时问题仍然存在。 没有局部variables可见,即使在调试时尝试计算expression式时也是如此: Android Studio 2.1,Gradle 2.1.0,Java 1.8