Coder Social home page Coder Social logo

maheshgaur143 / gammaray Goto Github PK

View Code? Open in Web Editor NEW

This project forked from frankosterfeld/gammaray

0.0 0.0 0.0 22 MB

GammaRay is a tool to poke around in a Qt-application and also to manipulate the application to some extent.

Home Page: http://www.kdab.com/gammaray

License: GNU General Public License v2.0

Shell 0.53% C++ 97.14% Perl 0.60% C 1.66% Prolog 0.06%

gammaray's Introduction

Introduction
============
GammaRay is a tool to poke around in a Qt-application and also to manipulate the
application to some extent. GammaRay uses various DLL injection techniques to
hook into an application at runtime and provide access to a lot of interesting
information.

GammaRay can:

 * Browse the QObject tree with live updates.

 * View, and to some extent, edit QObject static and dynamic properties.

 * View and call slots of a QObject (similar to qdbusviewer).

 * View other QObject elements such as signals, enums and class infos
   introspectively.

 * List all QObject inbound and outbound signal/slot connections.

 * Provide live widget preview. Useful for finding layout issues).

 * View the content of any QAbstractItemModel (QAIM). Very useful when
   debugging a proxy model chain for example.

 * Browse the QAbstractProxyModel (QAPM) hierarchy.
 
 * Browse the QGraphicsView (QGV) item tree of any QGV scene.

 * Show a live preview of QGV items, including showing their coordinate system,
   transformation origin, rotate/zoom/pan, etc.

 * Act as a complete java script debugger, attachable to any QScriptEngine
  (including the usually not accessible one used by QML internally).

 * Perform HTML/CSS/DOM/JS introspection/editing/profiling on any QWebPage,
   thanks to QWebInspector.

 * Browse the QResource tree and its content.

 * Browse QStateMachines, along with their states and transitions.

 * Show all registered meta types.

 * Show all installed fonts.

 * Show all available codecs.

 * Browse all QTextDocuments, along with the ability to edit them and view
   their internal structures.

 * Show all QTimers and their statistics (number of wakeups, wakeup time, ...)

Head Engineer for GammaRay is Volker Krause <[email protected]>

License
=======
Copyright (C) 2010-2012 Klarälvdalens Datakonsult AB, a KDAB Group company, <[email protected]>

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

About KDAB
==========
GammaRay is supported and maintained by Klarälvdalens Datakonsult AB (KDAB)

KDAB, the Qt experts, provide consulting and mentoring for developing
Qt applications from scratch and in porting from all popular and legacy
frameworks to Qt. Our software products increase Qt productivity and our
Qt trainers have trained 50% of commercial Qt developers globally.

Please visit http://www.kdab.com to meet the people who write code like this.
We also offer Qt training courses.

gammaray's People

Contributors

vkrause avatar winterz avatar milianw avatar krf avatar tmcguire avatar aholza avatar tilladam avatar tokoe-kdab avatar narnaud avatar montel avatar frankosterfeld avatar dfaure avatar sengels avatar andreheinecke avatar bbreitmeyer avatar mikemcquaid avatar syntheticpp avatar rarcila avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.