The image shows the variable in watch, console, local debugger, and tooltip.
"Copy value" shows:
"/Users/benjaminfarquhar/Library/Developer/CoreSimulator/Devices/F56DA440-80AE-494E-A141-4EB263A9FF4F/data/Containers/Data/Applic…"
Interestingly, the grey text in the debug variables is not truncated. So you can see the whole value if you hover over file.value, it shows the File which seems to contain the path inline inside the File. But I think if the variable was a primitive String (not a String within a File) it would be impossible to see the whole value.