有没有一种方法可以调试一个被调用的方法?
try {
[...]
if (service != null && isEnabled() && isValidDevice(device)) {
return service.disconnect(device);
}
if (service == null) Log.w(TAG, "Proxy not attached to service");
return false;
} catch (RemoteException e) {
Log.e(TAG, "Stack:" + Log.getStackTraceString(new Throwable()));
return false;
}
此代码调用bluetootha2dp.disconnect()
private fun disconnect(context: Context, device: BluetoothDevice) {
val serviceListener: ServiceListener = object : ServiceListener {
override fun onServiceConnected(profile: Int, proxy: BluetoothProfile) {
try {
val disconnectMethod = BluetoothA2dp::class.java.getDeclaredMethod("disconnect", BluetoothDevice::class.java)
disconnectMethod.isAccessible = true
val cReturn = disconnectMethod.invoke(proxy, device) as Boolean
} catch (ex: Throwable) {
error("disconnectMethod", ex)
} finally {
bluetoothAdapter!!.closeProfileProxy(profile, proxy)
}
}
override fun onServiceDisconnected(profile: Int) {}
}
bluetoothAdapter!!.getProfileProxy(context, serviceListener, BluetoothProfile.A2DP)
}
在调试中,您有一些控件可以跳入方法调用。您可以通过“运行->Debugging Actions”来查看它们。
您可以在方法调用上放置一个断点,这样当您运行调试时,它就会停止在那里,然后您可以按F7跳入方法调用,看看里面发生了什么:
所以我得到了两个都在同一activity的视图。我正在使用但是,我无法调用在uiview中定义的公共方法... 我对AndroidStudio还很陌生,我在这里发现的只是不同的类,而不是观点。 非常感谢!
*:使用 GDB 调试可以方便观察 rCore 运行过程,但不属于教程要求 GDB 需要支持 riscv64 架构才能够对 rCore 进行 debug。 运行 gdb --configuration 来查看本地的 GDB 支持什么架构,其中 --target 参数指定了它可以 debug 的架构 如果 gdb 不支持,可以按照下面的步骤来安装 riscv64-unknown-elf-gdb 安装
程序调试是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。 调试就是验证程序的正确性或自我猜想的过程,掌握一定的调试技巧,可以观察程序执行中的情况、快速定位 BUG 等。 前端开发者最常用、有效的调试方式就是使用浏览器内置的开发者工具。 1. 开发者工具 Chrome 开发者工具是一套内置于 Google Chrome 中 的 Web 开发和调试工具,可用
问题内容: 我正在尝试获取一些信息,但我的应用程序崩溃并显示以下消息: 这是代码: 这是一个纯课。的哪个调用不包含this 。我做错了吗?应始终位于内吗? 根据要求整体: 问题答案: 改成 您为布局充气。视图属于膨胀的布局。因此,使用view对象在中初始化视图 片段由活动主持 您可以在视图中使用和初始化 还在中初始化TextView 。由于Asynctask是一个内部类,因此您可以在那里更新ui
我已经使用向导生成了一个带有导航抽屉的应用程序。 当我选择“运行”“应用”或“调试”“应用”时,我会得到以下错误: 生成签名APK...选项工作,它创建的签名应用程序,可以安装在电话和工作。也可以使或重建项目在调试或发布中工作,没有错误。 null
问题内容: 在Eclipse中调试时如何调用类实例方法? 例如,假设我有以下代码: 我在canvas.drawColor行上有一个断点。当我调试时,代码停止在那一行,并且我可以查看canvas内的变量,但是我也希望能够像在Visual Studio中那样调用canvas内的方法以查看它们返回的结果? 问题答案: 打开“ 显示” 视图,在其中键入要执行的代码,选择它,单击鼠标右键,然后根据您要 执行