在Android Studio中,变量窗格中的“p”表示当前选定调用栈帧的“this”指针。这可以用于访问正在调试的当前对象的所有成员变量和方法。以下是一个代码示例,展示了如何在调试器中使用“p”变量:
public class Example {
private int mValue;
private String mName;
public Example(int value, String name) {
mValue = value;
mName = name;
}
public void doSomething() {
// 在这里设置断点
int localVariable = 123;
String localString = "Hello";
System.out.println("doSomething()方法被调用");
}
}
要在“doSomething()”方法中访问“mValue”和“mName”变量,可以在方法中插入断点,并在调试模式下打开变量窗格。此时,“p”变量应该包含对当前“Example”实例的引用。在变量窗格中展开“p”变量,可以看到“mValue”和“mName”成员变量。