Etnus Announces CodeRoad 2.0, Seamless Debugging for C/C++ and Java Applications.Business Editors/High-Tech Writers NATICK, Mass.--(BUSINESS WIRE)--Nov. 24, 2003 Etnus, provider of the most advanced debugger on Linux and UNIX UNIX Operating system for digital computers, developed by Ken Thompson of Bell Laboratories in 1969. It was initially designed for a single user (the name was a pun on the earlier operating system Multics). , today announced the availability of the CodeRoad JNI (Java Native Interface) A programming interface (API) in Sun's Java Virtual Machine used for calling native platform elements such as GUI routines. RNI (Raw Native Interface) is the JNI counterpart in Microsoft's Java Virtual Machine. JNI - Java Native Interface Bridge 2.0. The CodeRoad JNI Bridge, offers debugging of mixed C/C C/C Center to Center C/C Combustion Chamber C/C Command/Control C/C Crew Chief C/C cabin cruiser (US DoD) C/C chief complaint (medical) C/C Channel-to-Channel C/C Communication and Collaboration ++/Java code that utilizes the Java Native Interface (programming) Java Native Interface - (JNI) A native programming interface for Java that allows Java code running inside a Java Virtual Machine to interoperate with applications and libraries written in other programming languages such as C, C++ and assembly language. (JNI), providing a tight bond between the Etnus TotalView C/C++ debugger and the most popular Java debuggers. Today, developers frequently integrate native C/C++ code with Java to leverage the desirable Java features while accessing large or specialized C/C++ code. However, debugging these mixed language codes can be frustrating, as developers must debug the C/C++ and Java sides separately. Etnus CodeRoad JNI Bridge eliminates the frustration and delays inherent in switching among tools during debug sessions. The JNI Bridge integrates popular Java debuggers with the state-of-the-art Etnus TotalView C/C++ debugger to provide a single, uninterrupted debugging session. It works seamlessly with Borland JBuilder versions 6, 7, 8, and 9; Sun One Studio for Java version 4, and NetBeans versions 3.3, 3.4, and 3.5. There are two models of development when mixing C/C++ and Java code, both of which are supported by the JNI Bridge. In the first model a Java application utilizes C routines available in a shared library through the JNI. Developers working in the second model embed a Java Virtual Machine A Java interpreter. The Java Virtual Machine (JVM) is software that converts the Java intermediate language (bytecode) into machine language and executes it. The original JVM came from the JavaSoft division of Sun. in an existing C/C++ application, which then makes calls into the Java code. In both cases, the JNI Bridge provides seamless debugging from one language to the other without burdening the user with the setup of multiple tools. Regardless of which "side of the bridge" they begin on, CodeRoad JNI Bridge 2.0 allows users to debug mixed language code. It works whether the application is C/C++ program with an embedded Java Virtual Machine (JVM See Java Virtual Machine. JVM - Java Virtual Machine ), or Java-based calling C/C++ methods through JNI. Programmers can set breakpoints in native C/C++ or Java code, and step back and forth between C/C++ and Java. And since Etnus TotalView is offered on so many Linux and UNIX platforms, developers can have the same debugger on all of their development platforms. CodeRoad is available for free trial download from the Etnus website. About Etnus Etnus is the world's leading provider of debugging and analysis solutions for complex code. Etnus products provide software engineers with the ability to visualize, control and correct complex applications running on a wide variety of platforms and using one to thousands of processors. They offer significant productivity gains in application development, helping to eliminate the frustration, delays, and headaches inherent in analyzing multi-process, multi-thread, and network-distributed applications containing many lines of code The statements and instructions that a programmer writes when creating a program. One line of this "source code" may generate one machine instruction or several depending on the programming language. A line of code in assembly language is typically turned into one machine instruction. or advanced programming techniques such as MPI MPI - Message Passing Interface , threads, and OpenMP. Etnus products are used in the development of applications in industries such as weather prediction, film special effects and animation, oil and gas exploration, CAD/CAM CAD/CAM in full computer-aided design/computer-aided manufacturing. Integration of design and manufacturing into a system under direct control of digital computers. software development, automotive, aerospace, finance and telecommunications. Privately held, Etnus offers its expanding product line through worldwide resellers and direct sales. For more information contact Etnus LLC (Logical Link Control) See "LANs" under data link protocol. LLC - Logical Link Control at: 24 Prime Parkway, Natick, MA 01760; phone: 800-856-3766 (U.S.A.), 1-508-652-7700 (outside U.S.A.); fax: 508-652-7701; web: www.etnus.com; e-mail: info@etnus.com. |
|
||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion