On 2/24/25 5:00 PM, Guinevere Larsen wrote:
If there was no argument passing here then I'd say you should be using
spawn_wait_for_attach.  But that doesn't support argument passing...

... however, if you read that proc (and its helper proc) you'll see some
comments that suggest using eval/exec like you do are not the right
choice.

So maybe we should either extend (somehow) spawn_wait_for_attach to
allow argument passing, or write something like spawn_wait_for_attach
that handles arguments?

If I found the correct documentation page, I think it shouldn't be hard to extend spawn_wait_for_attach to handle arguments. And using optional arguments, it should be a  very minor patch, so I'll see what I can cook up.

Thanks for the pointer, this definitely sounds like a better solution.

Actually, scratch that, we don't *need* to extend spawn_wait_for_attach. We can just give it a list with one element: "$::binfile $megs". So I'll definitely go this route.

I can add a convenience function to handle this anyway, if you'd prefer, though

-- 
Cheers,
Guinevere Larsen
She/Her/Hers