Hi. IC's debugger is a log-based debugger. It's parsing a given Apex log file from a process that's already executed and is organizing the entries into the corresponding execution stack frames, then allowing you to step through that execution. It's therefore limited by the fidelity of the information in the original log, and those logs often truncate variable value information.
While there's no way to get more from the logs themselves (at least not once you're logging above a certain logging level), you can add a server-side checkpoint that will capture a heap dump on a line of code where you'd like to see more information. Note, however, that you're only allowed five active checkpoints per-user, and if the heap dump should occur on other than the first time that line of code is executed, you need to configure the checkpoint iteration count accordingly.
Hopefully that helps. Please let me know if you have additional questions.
Regards,
Scott Wells