2017-11-29 14 views
1

이것은 this Dart question의 후속 조치입니다.Flutter에서 변수를 콘솔에 완전히 덤프/인쇄하는 방법은 무엇입니까?

Flutter는 반사를 지원하지 않으므로 미러를 사용할 수 없으므로 디버깅에 대해 어떻게 생각하십니까? firebase_database DatabaseReference의 인스턴스를 가정 해 봅시다. 테스트를 작성하려고하는데 내 참조에 포함 된 키/값을 알고 있으면 적절한 테스트를 작성하는 것이 더 쉬울 것입니다.

답변

1

간단한 해결책이 내장되어있을 것으로 예상되면 다음과 같이하십시오.

플러그인을 사용하여 built_value과 같은 코드를 직렬화 할 수 있습니다. 그리고 직렬화 된 객체를 인쇄하십시오.

외부 코드 (예 : DatabaseReference)를 인쇄하려면 Map, List 및 int/String/double의 조합으로 해당 개체를 수동으로 변환해야합니다.

+1

built_value의 defaultb'toString()은 일반적으로 잘 작동하며 직렬화 할 필요가 없습니다. –