Java androidstudio调试调用方法

Java androidstudio调试调用方法,java,android,android-studio,kotlin,Java,Android,Android Studio,Kotlin,有没有办法调试被调用的方法 我正在调用此方法,但没有抛出任何错误 : 方法:公共布尔断开连接(蓝牙设备) 发送的结果为false。因此,这些行中的任何一行都必须已执行并分派布尔值。我期待服务。断开连接(设备)被调用并返回false,但我想证明这一点 试试看{ [...] if(服务!=null&&isEnabled()&&isValidDevice(设备)){ 返回服务。断开(设备); } if(service==null)Log.w(标记,“代理未附加到服务”); 返回false; }捕获(远

有没有办法调试被调用的方法

我正在调用此方法,但没有抛出任何错误


方法:
公共布尔断开连接(蓝牙设备)

发送的结果为
false
。因此,这些行中的任何一行都必须已执行并分派布尔值。我期待
服务。断开连接(设备)
被调用并返回
false
,但我想证明这一点

试试看{
[...]
if(服务!=null&&isEnabled()&&isValidDevice(设备)){
返回服务。断开(设备);
}
if(service==null)Log.w(标记,“代理未附加到服务”);
返回false;
}捕获(远程异常){
Log.e(标签,“Stack:+Log.getStackTraceString(new Throwable()));
返回false;
}
此代码调用
BluetoothA2dp.disconnect()

private-fun断开连接(上下文:上下文,设备:蓝牙设备){
val serviceListener:serviceListener=对象:serviceListener{
覆盖已连接的服务(配置文件:Int,代理:BluetoothProfile){
试一试{
val disconnectMethod=BluetoothA2dp::class.java.getDeclaredMethod(“disconnect”,BluetoothDevice::class.java)
disconnectMethod.isAccessible=true
val cReturn=disconnectMethod.invoke(代理、设备)为布尔值
}捕获(例如:可丢弃){
错误(“断开连接方法”,ex)
}最后{
bluetoothAdapter!!.closeProfileProxy(配置文件,代理)
}
}
覆盖服务断开连接(概要文件:Int){}
}
bluetoothAdapter!!.getProfileProxy(上下文,serviceListener,BluetoothProfile.A2DP)
}
法布里齐奥的方式: 很遗憾,覆盖图被隐藏了,但我点击了进入


在调试过程中,您有一些控件可以跳转到方法调用中。 您可以通过转到“运行->调试操作”来查看它们

您可以在方法调用上设置断点,以便在运行调试时停止,然后按F7跳转到方法调用中,查看内部发生的情况:


是的,这是基本调试,但如何调试名为invoked的方法请查看提供的videoHi@GreilOmatics,似乎您必须清理构建和重建