Exemplo n.º 1
0
        internal string GetDebuggerDisplay()
        {
            if (_block.Pointer == null)
            {
                return("<null>");
            }

            int    displayedBytes;
            string display = _block.GetDebuggerDisplay(out displayedBytes);

            if (this.Offset < displayedBytes)
            {
                display = display.Insert(this.Offset * 3, "*");
            }
            else if (displayedBytes == _block.Length)
            {
                display += "*";
            }
            else
            {
                display += "*...";
            }

            return(display);
        }