Put into the correct perspective, the "sort of lame" comment is actually be a positive thing. Ok, Ok, you're saying to yourself "another confused developer veers into the weeds". Let me explain. In Jessie, we tried very hard to make things incredibly simple, efficient and intuitive, rather than inflict a horrible intellectual overhead and learning curve upon new users. We would rather use existing useful UI precedence than make up new overly complex ones that everyone has to learn. This simple and efficient focus is NOT, however, at the expense of power. For instance, a key point of Jessie is that it remains in a single window, rather than spewing windows all over the screen at the slightest provocation. Look at all the other debuggers, almost every one has a separate window for every discrete bit of functionality. When you start debugging serious codes (i.e. threads, large code size, etc.), the problems with windowitis become evident very quickly. Throw in the notion of multiple debug sessions within one debugger invocation and the focus issues bite you in the butt.
Thus, appearing simple and unassuming, may (and I emphasize 'may') lead one to believe that there is nothing interesting underneath the hood and is thus 'lame'. I can assure you that there is plenty under the hood that doesn't exist in any other linux IDE and there is more yet to come.
For specialized debugging like realtime, Jessie might be exactly what you need. The ability to quickly write your own panel for specialized realtime information seems like it would be a good thing. New panels are very easy to create and the information can come from anywhere, not just the debugging session. Additionally, this new panel can be part of and fully interact with, via the message brokering system, the rest of the debugging session.
For instance, you have external timing information that is being collected by running another process. If the times being become unacceptable (i.e. things are taking too long), you can send a message saying "stop everything" and then you can use the debugger functionality to poke around and see what is going on.
You can also have multiple debugging sessions going on at one time in a single jessie window. Thus, you can watch the different processes simultaneously. In fact, come to think of it, your new panel could attach to some offending process and bring it under debugger control, automagically.
I don't speak for SGI, but I can say with some amount of certainty that CVD on Linux is not being planned. It is heavily tied to the MIPS architecture and the IRIX OS and would basically be a rewrite to accomplish.
What particular aspects of CVD do you find the most useful? Those features should definitely be added to the projects list for Jessie.
It also includes performance analysis functionality in it, with its ability to read gprof and SGI SpeedShop files. It also has rudimentary editing and static analysis type functionality. We are certainly looking for good ideas and are looking for folks to help build in this sort of functionality.
Check out the "How To Contribute" section to find out how to get involved.
Thus, appearing simple and unassuming, may (and I emphasize 'may') lead one to believe that there is nothing interesting underneath the hood and is thus 'lame'. I can assure you that there is plenty under the hood that doesn't exist in any other linux IDE and there is more yet to come.
For instance, you have external timing information that is being collected by running another process. If the times being become unacceptable (i.e. things are taking too long), you can send a message saying "stop everything" and then you can use the debugger functionality to poke around and see what is going on.
You can also have multiple debugging sessions going on at one time in a single jessie window. Thus, you can watch the different processes simultaneously. In fact, come to think of it, your new panel could attach to some offending process and bring it under debugger control, automagically.
What particular aspects of CVD do you find the most useful? Those features should definitely be added to the projects list for Jessie.
As an aside, the Jessie team also works on CVD.
I agree, that is a very nice feature of CVD, thus I have added scrollbar marking to the projects lists in the "How to Contribute Section".
Check out the "How To Contribute" section to find out how to get involved.