Presentation is loading. Please wait.

Presentation is loading. Please wait.

HP C/C++ Remote developer plug-in for Eclipse

Similar presentations


Presentation on theme: "HP C/C++ Remote developer plug-in for Eclipse"— Presentation transcript:

1 HP C/C++ Remote developer plug-in for Eclipse
Presentation Title HP C/C++ Remote developer plug-in for Eclipse HP team

2 The Challenge – Server Development
Presentation Title Windows®/Linux Desktops HP-UX Integrity Server September 21, 2018

3 What Developers Want Development environment choices: With Eclipse:
Presentation Title Development environment choices: 1: Native on server using non integrated tools 2: Native on server using an IDE through a X Server emulation 3: Remote development from a desktop with an IDE Local compilation on desktop Remote compilation on server With Eclipse: Only option 2 is available Doesn’t scale with number of developers Demand growing for option 3 Reduce load on server, scalable with number of developers Option 3 benefits: Reduces server load by delegating work to Windows®/Linux desktop. Less network bandwidth Support multiple developers September 21, 2018

4 Our Solution HP-UX Integrity Server Windows®/Linux Desktop rsh / ssh
Presentation Title HP-UX Integrity Server Windows®/Linux Desktop rsh / ssh Eclipse platform CDT HP Remote Development Create a Remote Project Configure the project Edit the source files Remote build Remote debug Samba server, rsh Daemon HP aCC HP gdb Build/Compile Run Debug September 21, 2018

5 Remote Developer Plug-in Capabilities/Limitations
Goal: Provide a standard IDE for C/C++ development on HPUX platforms Remote developer plug-in has Edit: An editor enabling editing remote source files on the desktop Compile/Build: Capability to compile the projects in the remote system – in the same way as in local system Debug: Debug an executable running in the remote platform using the GUI interface of CDT, using gdb. Remote developer plugin does not: Provide a method to access the remote system and execute commands on it Currently support non-HP compilers. September 21, 2018

6 Features Key feature Sub-features Comments Project creation
Create a project with remote source files Remote projects similar to local projects Editing Content assist Search (remote include file search) Navigation Code Template Preference Support for remote projects similar to that for local projects Compile Standard make Jump to error location Managed make is not yet supported September 21, 2018

7 Features .. (2) Key feature Sub-feature Comments Debug
Debug C/C++ programs Attach to remote process Supports register view, register grouping, disassembly view, expressions watch, breakpoints view, thread stack view etc. in the UI Run Run remote executables Can specify arguments and environment variables from desktop. Version control Built in CVS support Works with Clearcase plug-in from Rational September 21, 2018

8 Changes required for extending to another server backend
Design Highlights Design Element Highlight Changes required for extending to another server backend Scalability Scales well for a large number of users - Scalability depends only on the samba scalability NA Extensibility Easy to extend support for Edit, Debug and Run phases for other unix platforms Some effort needed to extend support for Compile phase For Compile phase, write error parsers for Compiler Make Assembler Linker Server side requirements: Samba server or equivalent for file sharing MI-based debugger September 21, 2018

9 Future Provide support for managed make projects
Incorporate features from new CDT releases Generic error parser Provide support to developers for using/extending the plug-in September 21, 2018

10 BACKUP September 21, 2018

11 Current status: Uses Supported clients: Supported server (backend)
CDT 3.1 Eclipse 3.2. Supported clients: Windows XP Linux Red hat linux(Red Hat Enterprise Linux WS 3 (Intel x86 GTK) ) & Suse Linux (SUSE Linux ES 9 (Intel x86 GTK)) Supported server (backend) HPUX PARISC 9000 server HPUX Integrity server September 21, 2018

12 Plug-in Diagram REMOTE CORE N/W REMOTE DEBUG REMOTE LAUNCH REMOTE MAKE
REMOTE UI REMOTE LAUNCH REMOTE MAKE Remote HP-UX System aCC /GDB REMOTE.DOC.USER REMOTE ERROR PARSER CDT CDT ECLIPSE PLATFORM September 21, 2018


Download ppt "HP C/C++ Remote developer plug-in for Eclipse"

Similar presentations


Ads by Google