Question: I'm debugging code which using [`LocalStorage`](https://pub.dev/packages/localstorage). 

Found that it's hard to view the whole value of `_file.path`:

* print `this._file.path` will give error `error: org-dartlang-debug:synthetic_debug_expression:1:6: Error: The getter 'file' isn't defined for the class 'LocalStorage'`
* `WATCH` window expand this value, but only see part of the string
* print `this` and expand to this value, only see part of the string value `---/Application/3...` ended with `...` too.

I can change the lib's code to add a new line `print(_file.path);` but **I don't think it's recommendatory since it change the lib's source code**.

[![LocalStorage](https://i.stack.imgur.com/VcAq7.png)](https://i.stack.imgur.com/VcAq7.png)

Answer: 
1. Go to **Debug** Side Window
2. Open Variables
3. Right Click and Copy value
4. Open new empty editor
5. Right Click on editor and Paste

Here is working example that I tried just now

[longString with 'end' characters at the end of it](https://i.stack.imgur.com/FItVS.gif)

In summary, even getting values by using **print(\_longString)** command will only display up to 1023 characters. But, using copy value, I got all of existed 1400 characters.

You can try longer characters if you want
Have you tried dragging the Watch window to the right until the entire value is visible?

Another option is to use Android Studio instead which always gives a 'View' link when the value doesn't fit inline, which opens a popup displaying the entire value.