Answered my own question, and here's some data for anyone looking for the same info, and for someone to critique if something is not quite right with this string:
vdraw <severity> 1 <top/root block name> <object type: com/pin/net> <hierarchical path to object UID> <message string>
The hierarchical part is where I went wrong; I was using the hierarchical path of the block, not to the UID, so the top block was, in fact, a block in the blocks section. The UID I simply had as the object's localized UID.
So, I'm having problems with multi-level hierarchy and the link, so I unmarked this as correct. Basically, if I have:
the link doesn't go anywhere for some of my modules. Any thoughts on what might be going wrong here? To get the path names, I'm using:
thisObj.Parent.GetName(FULL_PATH_NAME) & "\" & thisObj.UID
Where "thisObj" is a component, in this case. One of the thoughts is that this is a hierarchical block that is used multiple times. Would the link have a hard time getting to the right block? Some other lower-level blocks that are used only once I have a perfectly fine time linking to. I.e., <module\submodule\UID> seems to be working for unique hierarchical blocks, but maybe not for blocks instantiated multiple times (with different names).
As a bump to this, I still can't figure out why some of my "vdraw" statements aren't linking, using the method above. Would love to hear some ideas from others.