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 :+1: 

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/1170#issuecomment-1465311572
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany-plugins/pull/1170/[email protected]>

Reply via email to