Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • Home > Linux > Programming > Debuggers

    Beesoft Tracer 0.04

    Download button

    Downloads: 473  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.4/5)
    16 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Piotr Pszczolkowski | More programs
    GPL / FREE
    July 29th, 2007, 08:35 GMT
    ROOT / Programming / Debuggers

     Read user reviews (0)  Refer to a friend  Subscribe

    Beesoft Tracer description

    Beesoft Tracer is a suite of tools for a remote debugging of running program.

    Beesoft Tracer project is a suite of tools for a remote debugging of running program. All elements are wrote in pure C++ with using STL library. The communication between elements is via sockets: so called unix domain socket and TCP/IP.

    Elements of Beesoft Tracer system:

    In whole process are used three applications.

    1) the debugged program, which sends informations about own states to the server,
    2) the trace server, named 'tracesrv', is a program collecting all information coming from the debugged program. The information can be send to one client program, if this is connected.
    3) the trace client, receives information from the trace server, and displays them in text mode. GUI client is already in development and will be soon available.

    Advantages of system:

    - the debugged program is executed only a bit slower, almost goes normal and simultaneously sends all debugging information, which need a programmer for debugging. Information are sent to the server via unix domain socket.
    - the client program, which displays received information, can be in other computer - in remote host (or at the same). Information are receiving via TCP/IP protocol.

    How can you use it?

    To debugging the remote program it is needed:

    1) download source code of Beesoft Tracer to disk,
    2) build a library 'libbstrace' and the programs 'tracesrv' and 'tracecli' (use 'make' ),
    3) add a appropriate macros into the source code of the program which should be debugged (macros are defined in the header file 'Tracer.h') and in compile time link static library 'libbstrace.a'.
    After that you are ready for debugging!

    To run the debugging enviroment:

    1) start (followed programs must be run on the same machine):

    a) first 'tracesrv'
    b) next debugged program ( for tests in packet is accesible program 'example'),

    2) on remote or on the same machine start client 'tracecli'.

    In the package file you can find the source code of the 'example' program. There you can see the right using of necessary macros!

    Requirements:

    · Qt 4.x

    What's New in This Release:

    · A new tool program, Trace Cleaner, removes all trace commands from source files (for release versions).
    · Help text for tracesrv and tracecli (from the command line --help or -h) has been added.



    Product's homepage

      


    TAGS:

    remote debugging | program debugger | trace client | Beesoft | Tracer | remote

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM