That package doesn't introspect on running code, so a goroutine name is
not necessary. go-callvis could label the anonymous functions by their
filepath:line number or something else.

On Sun, 2018-11-25 at 15:12 -0800, Russtopia wrote:
> I recently tried out a go tool for outputting code structure
> visualization
> using graphviz -- https://github.com/TrueFurby/go-callvis
>
> I found that goroutines are just labelled <enclosing function>$1 or
> similar
> by go-callvis. I could of course be wrong, but my thinking is that
> this is
> not really a shortcoming of graphviz, but rather a lack of support
> for
> naming goroutines within the language itself as goroutines are also
> 'unnamed' in this sense within stack traces. It would aid in
> understanding
> the purpose of goroutines within a structure diagram if goroutines
> could be
> named somehow.
>
> I was hoping there was a way within Go to give goroutines meaningful
> names
> in such a way that graphviz-like tools could pick up on it and make
> meaningful annotations.
>
> The runtime would, I suppose, also have to suffix a goroutine ID to a
> goroutine's name, since calling a function that contained goroutines
> repeatedly would result in multiple instances of each goroutine.
>
>
> On Fri, 23 Nov 2018 at 22:36, <alex.besogo...@gmail.com> wrote:
>
> >
> > Debugging. For example, if I have a deadlocked request I might want
> > to
> > attach with a debugger and find where exactly it's stuck.
> >
> > Right now this is complicated, you have to examine stacks of all
> > goroutines to find the correct one.
> >
> > On Friday, November 23, 2018 at 9:24:42 PM UTC-8, Andrei Avram
> > wrote:
> > >
> > >
> > > What's the need for this?
> > --
> > You received this message because you are subscribed to the Google
> > Groups
> > "golang-nuts" group.
> > To unsubscribe from this group and stop receiving emails from it,
> > send an
> > email to golang-nuts+unsubscr...@googlegroups.com.
> > For more options, visit https://groups.google.com/d/optout.
> >

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to