Hi all, A quick update on the status of cnd and cpplite.
1. Both cnd and cpplite want to register different stuff for the text/x-c++, text/x-c, text/x-h, etc. mimetypes.
1.1. I tried to create "text/x-c++-cpplite", "text/x-c-cpplite" (etc) mimetypes by trying to see if a FileObject belongs to a CND project or a cpplite project. This would be the cleanest approach to keep cnd and cpplite happy, but I didn't get it.
1.2. I then dropped the cpplite editor so only cnd registers mimetypes. This worked well, but both cnd and cpplite register breakpoints in the editor in different ways, for the same mimetype [1], so cpplite breakpoints didn't work.
2. I then checked out cnd, merged latest master, dropped cpplite and cnd seems to build and work perfectly.
El 16/5/22 a las 14:59, Martin Balin escribió:
I would really like to keep CPPLite inside NetBeans. It is used for GraalVM Native Image debugging to work with GDB and adapting this feature to work CND will be overkill also with respect to size of CND. If needed then CPPLite project can be removed to mix with CND. Martin
So after all these tests I think making cpplite coexist with cnd is going to be impossible (any hints welcome, of course).
cpplite also registers a LSP server for both text/x-c and another one for text/x-c++, so projects that mix both C and C++ will probably restart the LSP server when users change focus between C and C++ files. That may be a problem users are reporting in the nbusers mailing list.
By the way, I'd like to know how to run a "GraalVM Native Image" debugging session. Since I have little spare time for NetBeans lately I'd appreciate instructions on how to do this.
Kind regards, Antonio [1] Actions provider in CPPLITE: https://github.com/apache/netbeans/blob/master/cpplite/cpplite.debugger/src/org/netbeans/modules/cpplite/debugger/breakpoints/CPPLiteBreakpointActionProvider.java#L43 Actions provider in CND: https://github.com/apache/netbeans/blob/cnd/cnd/cnd.debugger.common2/src/org/netbeans/modules/cnd/debugger/common2/debugger/actions/ToggleBreakpointActionProvider.java#L62 --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
