The Source Debugger allows you to copy and paste any kind of object.
You can cut or copy (using the Cut or Copy buttons or Ctrl + X and Ctrl + C respectively):
When a module "node" is highlighted (i.e. has a blue background) in one of the three module trees (i.e. the static module tree, scope module tree, or call module tree).
When a data value is highlighted in:
The main code display area
The watch window (except for expressions)
The pop-up data windows
The array view window
You can paste (using the Paste button or Ctrl + V):
When a data value is highlighted in any of the above.
Note: If an object cannot be cut, copied, or pasted, the Cut, Copy, and Paste buttons in the toolbar will be disabled.
If you simply highlight a data quantity and paste, the value on the clipboard will be pasted into the highlighted variable, if the variable holds a type than can be pasted over.
The type of the value being pasted is also pasted so you can, for example, paste an object reference, bitmap, array, stream, etc.
If you highlight and then single left-click a variable to enter edit mode, the value on the clipboard will be pasted into the edit field as a text representation of the copied quantity (e.g. the name of an object is pasted, rather than an object value). The text representation of the value is made available in text form, to applications outside the Source Debugger and to processes outside VTS.
Note: Not all VTS values can be represented as text. For those that cannot, the text "Valid" or "Invalid" will be pasted.