Free Fun Files
Free Fun Files Home Home Add Free Fun Files to Favorites Add to Favs
Submit Software Add Software Useful Links Useful Links
Free Fun Files Tutorials Our Tutorials Free Fun Files Site Help Site Help

 
BVRDE
 
  Free Fun Files Home Home > Internet > Web Development > BVRDE
  Software Author Author :   Viksoe.dk   Software ScreenShot ScreenShot :   Available  
  Software License License :   Freeware   Operating Systems Operating Systems :   XP 2000   
  Date Date :   2007-09-25   Software Price Price :   $0.00  
  Download Size Size :   2.8mb   Free Download Free Download :   Download Here  
 
 
  BVRDE Description  
  The BVRDE is despite its silly name, a fully integrated development environment for remote cross-platform compiling and debugging of UNIX and LINUX terminal applications.

There are many editor systems available on Windows; many of which allow some form of remote connection. But they rarely take remote compiling seriously. So I decided to make an entire IDE with seamless integrated compilation and debugging possibilities.
Here is a list of features of the application so far:

Syntax highlighting editor
Remote Compilation
Remote Debugging using GDB
Watches, local variables and call-stack
Code folding, mouse-over information and brace matching
Intelli-sense (TAGS support)
HTML and XML preview
Support for Telnet, RLogin and SSH protocols

Project Management
The IDE does not include a project manager. That is, it includes a Project Explorer where you can add folders and files to a project - but it does not convert your project settings into a compilation support script (uhm, a Makefile). To make use of the system, you must first create the project files and its build scripts on the remote target. Once ready for compilation, the BVRDE system can take over and assist in issuing compilation commands and interactive debugging.

Even though local files can be added to a project in the IDE, the primary support for file management is through a FTP or SFTP connection. The IDE will connect using FTP to the remote target to fetch and store files. This means that all files are stored on the remote target. No resources are needed on your local Windows PC - there is no need to install anything locally.

Editing
I'm not trying to develop a text editor here, but some tolerable editing features must be available even for the most savy programmer. So I'm using the Scintilla editor, which by itself has a rich feature-set, and is easy to extend with cool features such as intelli-sense. It also includes features such as syntax coloring, mouse hover information, folding of code, line numbers, brace highlighting, and smart indentation.

BVRDE has some support for TAG files. They are files that contain symbolic information extracted from the source files, and are created with various utilities such as the CTAG utility.

Tags are used to provide intelli-sense (auto-listing of class members) and type information when you hover above a member variable with the mouse. Please note that tag information is quite inadequate for a professional IDE, but it seems popular with various UNIX tools.

To include tag information into the IDE, simple add the tag file to the project (it must be named tags). For performance considerations, you could add the file as a local file.

Compiling
When the IDE wants to compile the remote project, it will start a Telnet, RLogin or SSH connection to the remote host. Then it will simply execute the build command. Usually this will be a make command or similar - but this can be customized.

All compile output is grabbed and redirected to an output window that slides into view when the project is compiling. To jump directly to a line marked with an error, simply double-click on the output line.

Run Process
You can run the remote process at any time to test your result: Simply hit the F5 key to start it.

A Telnet session with the remote target is started and the remote process is launched. All output are displayed in the telnet output window.

The IDE concentrates on non-interactive terminal applications only. This means that it currently does not accept user input in the telnet window. If your process requires user input, pipe in a user response file as input stream. To configure your process launch conditions, modify the Project Properties by right-clicking on the Project and choose the Properties menu-item.

Debugging
The IDE fully integrates with the GNU GDB debugger. The point to make here, is that the debugger is located entirely on the remote target. There is no need to install cross-platform debugging support or whatever - if you can debug the process on the remote target, you will also be able to debug it from your Windows PC.

The debug session is started through a Telnet prompt. You will never see anything related to Telnet while debugging, because it's all abstracted away internally in the appllication.

The debug manager allows you to to set breakpoints, add watches, see local variables and argument values, mouse hover information, inspect the registers and call stack.

The GDB needs to be version 5.3 to work with the application.

Your files must be compiled with the -g GCC compiler directive to include the symbolic debug information needed by GDB. The IDE sets up an environment variable called DEBUG_OPTIONS depending whether you compile in Release or Debug mode.
 
 
 
 
  Free Fun Files Home Home > Internet > Web Development > BVRDE

  Top Download
  1. Tux Paint
  2. Picasa 2
  3. Guitar Pro 5
  4. PC tools Antivirus
  5. Sound Forge
  6. ACDSee Photo
  7. Google Pack
  8. Pidgin
  9. Google Earth

  Our Download Sites
 FreeBizFiles
 CRM Download
 DistributionDownload
 Download Database
 Doc Management
 EcommerceDownload
 ERP Software
 Finance Download
 HR Software
 Manufacturing
 Medical Download
 Purchasing Download
 Workflow Download

  Monthly Download Picks
  Monthly Download

 Clicktoy the Meadow

 Childrens Software
 Download Size 99mb
 Free Download
  Monthly Download

 Spyware Doctor

 Spyware Protection
 Download Size 14mb
 Free Download

  Free Fun Files Site Map
 Free Fun Files Map
 Audio Video
 Business
 Childrens Games
 Desktop Applications
 Graphics
 Hobby
 Internet Applications
 PDA
 System Utilities
 Video Games 
All contents copyright 2003 - 2008 FreeFunFiles.com Important Notices, Past Picks, Site Map, Contact Info, About Us