9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Flutter(Dart) printでオブジェクトの中身を確認したい時に

Posted at

下記のような、友達検索などで利用されているオブジェクトのデータをprintでログに出そうすると、

class FindFriendsRes
 {
  List<User> friends;
  Map<String, Timestamp> likedAts;

  FindFriendsRes(this.friends, this.likedAts);
}

中身がこちらのように表示されます。
スクリーンショット 2022-09-30 13.28.51.png
そんな時に重宝されるのが、

inspectメソッド(検査機能)です。

import 'dart:developer';

inspect();

通常、printで囲う部分をinspectに変えるだけでとても簡単です。

print(friend) // Instance of 'FindFriendsRes'

inspect(friend) // <inspected variable> ↓ friends: List (3 items) ↓ likedAts: Map (0 items)

データが入って入れば、こちらのように表示され。

スクリーンショット 2022-09-30 13.39.20.png

データが入ってなければ、このように出ます。

スクリーンショット 2022-09-30 13.21.00.png
あくまでもデバッグ作業で使用しますので、使用した後のパッケージのimportを削除するのを忘れないようにしましょう。

9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?