Giter VIP home page Giter VIP logo

insight's Introduction

Insight Deploy

Insight is a graphical user interface to GDB, the GNU Debugger written in Tcl/Tk by people working at Red Hat, Inc. and Cygnus Solutions. Red Hat has generously donated Insight to the public and even pays a few people to work on it occasionally.

But one problem exists , Insight is hard to get now and a lot of people might want it because Jeff exclusively uses it in his book namely 'Assembly Language Step by Step Programming with Linux' and so did I , Therefore I built an appimage for insight and so other folks who stumbles upon the same problem don't have to wreck their head on compiling insight from source. Infact you don't even have to install anything , Just download a binary and mark it executable.

Download the binary and mark it executable as mentioned in the table below , This does not depend on anything this can even run in a live boot without installing anything, Have fun!

Note: If the version below did not work try a older version which can be downloaded from the releases page. You can also download experimental AppImages from Development Builds in the releases page.

DOWNLOAD
EXECUTE
Download
      $ chmod +x Insight-x86_64-pc-linux-gnu-5afb39f-x86_64.AppImage
      $ ./Insight-x86_64-pc-linux-gnu-5afb39f-x86_64.AppImage
     
Download
      $ chmod +x Insight-arm-linux-gnueabi-5afb39f-x86_64.AppImage
      $ ./Insight-arm-linux-gnueabi-5afb39f-x86_64.AppImage
     

Insight Debugger

Installation

Just execute this single line of command in the terminal of your linux distro to install insight into system, this integrates Insight into application menu also your path so you can use insight just like you installed from a package manager.

  curl -Ls "https://raw.githubusercontent.com/antony-jr/insight/master/install.sh" | bash -s

Use like this,

 insight your_executable

Updating Insight

Delta update your Insight since each release of Insight is getting huge.

 curl -Ls "https://raw.githubusercontent.com/antony-jr/insight/master/update.sh" | bash -s

Upstream Repo

Thanks to redhat, Insight's git repo is still kept alive at git://sourceware.org/git/insight.git.
But be warned that building it from source is very challenging when its done in a modern os and also requires you to provide Tcl/Tk libraries externally. I bet you will be satisfied with the portable binary.

Acknowledgements

This portable package is only possible because of these projects , do check them out.

License

Only the patches and build scripts are under , The MIT License.
Copyright (C) 2018 Antony Jr.

insight's People

Contributors

antony-jr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

insight's Issues

re-target for ARM variants.

Your x86 insight version works very well, better than other peoples efforts.
I am unable to reconstruct your build from scratch as i'd like to change the configure option to --target=arm-linux-gnueabi
Can you rebuild a binary and post an ARM variation alongside your x86 implementation?

PATH not set correctly

Hello,

Thanks for your work! I'm currently using insight as primary gdb frontend. The problem is that insight cannot use my system ps and say, xdg-open .etc. Chances are that the $PATH shell variable is not correctly set.

Looking into the source, I found insight/AppDir/usr/bin/insight-wrapper with this:

export PATH=$(pwd)/bin

Should we change it to

export PATH=$PATH:$(pwd)/bin

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.