I just tried this using #1069 test case, and it's clearly better. The second example program (more reasonable) seems to work OK.

With the first example it gets confused and state desynchronizes (the plugin doesn't notice the program stopped), leading to the plugin giving weird-looking errors (though they aren't). I got fairly random results though, and believe once I had a hang, but it's a bit too random to tell. Anyway, I guess the issue here is that the threads are dying and thus just vanish, and something isn't coping well with that. Admittedly, an interactive GDB session is a bit confusing and random as well, but makes sense.

So there's something to improve here, but it does help quite a bit indeed 👍


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <geany/geany-plugins/pull/1170/c1465311572@github.com>