在 Android 上“快速”调试的最佳方法是什么?
在做 web 开发时,通常我只是使用alert()来快速获取变量的值。Android中是否有类似的操作?
你可以使用Log
类。打电话Log.d("Some Tag", Message);
您还可以在代码中设置断点。这将让您停止执行您的应用程序并检查变量的状态。
我正在使用这些方法来防止在未处于开发阶段时打印日志,并在能够时在 toast 中显示消息:
public static void log(Object message) {
if (BuildConfig.DEBUG) {
Log.v(TAG, message.toString());
}
}
public static void log(Context context, Exception e) {
if (BuildConfig.DEBUG) {
e.printStackTrace();
if (context != null)
Toast.makeText(context, e.getClass().getSimpleName() + ": " + e.getMessage(), Toast.LENGTH_LONG).show();
}
}
public static void log(Context context, Object message) {
if (BuildConfig.DEBUG) {
Log.v(TAG, message.toString());
if (context != null)
Toast.makeText(context, message.toString(), Toast.LENGTH_LONG).show();
}
}
或者使用调试模式,您可以在其中查看变量的详细信息。