During code debugging, DataTips are used to provide more information about an object/variable in the current scope of execution, and they work only in break mode. The DataTip uses the data type information to display each value that has a type associated with it. The debugger loads the object information recursively in a hierarchical structure and displays it in the editor.
Here's an example of how DataTips loads an object:
To display a DataTip, place a breakpoint in your application code and run it in debug mode. When the breakpoint hits, hover over an object/variable to display the DataTip associated with that object/variable. It is a tree of members that you can expand to get more details associated with debugging information. When you hover out of the object/variable, the DataTips disappear.