如何完全转储/打印变量以在 Flutter 中进行控制台?
How to fully dump / print a variable to console in Flutter?
这是 的后续。
由于 Flutter 不支持反射,我们不能使用镜像,你将如何进行调试,比方说 firebase_database DatabaseReference
的一个实例?
我正在尝试编写测试,了解 key/values 我的参考包含的内容将使我更容易编写正确的测试。
如果您希望有一个内置的简单解决方案,那么很抱歉:您不能。
但是你可以使用插件来序列化你自己的代码,比如built_value。并打印序列化对象。
另一方面,如果您想打印 外部 代码(例如 DatabaseReference),您必须手动转换该对象的 Map、List、和 int/String/double.
从 Dart 3.12 开始你可以使用 inspect(object)
来实现这个
这是
由于 Flutter 不支持反射,我们不能使用镜像,你将如何进行调试,比方说 firebase_database DatabaseReference
的一个实例?
我正在尝试编写测试,了解 key/values 我的参考包含的内容将使我更容易编写正确的测试。
如果您希望有一个内置的简单解决方案,那么很抱歉:您不能。
但是你可以使用插件来序列化你自己的代码,比如built_value。并打印序列化对象。
另一方面,如果您想打印 外部 代码(例如 DatabaseReference),您必须手动转换该对象的 Map、List、和 int/String/double.
从 Dart 3.12 开始你可以使用 inspect(object)
来实现这个