So, to improve the DAB-debug adapter based on fpDebug (https://gitlab.com/fpcprojects/fpdserver) I need a list of things that ruin the debug-experience. I hoped we can make such a list in this thread.I'm a bit confused about where your project fits into the Lazarus scheme. It appears that you implement a DAB server, i.e. something that feeds information to a debugger frontend/IDE like VSC and Lazarus. The DAB server is based on fpdebug, and Lazarus can also use fpdebug via LazDebuggerFp (or whatever the name of the fpdebug based Lazarus debugger is %)). So in what ways would an improved DAB server imrpove the Lazarus debug experience?
I'm a bit confused
About your list, what is the difference between the second and fourth option?The fourth item refers to the call stack display in Lazarus, see attachment for the view. Note the awkwardness of displaying class information passed as parameters. I'm not sure if this can be improved, it is just not easy for me to digest the information. Of course for simple parameters it looks fine.
Hi all,
I still want to improve the debug-experience on Free Pascal applications Because let's face it, debugging in Lazarus is still 'less then optimal'. Despite the huge efforts of several developers.