https://github.com/antony-jr/insight
A Tcl/Tk Frontend for GDB. This is an AppImage(Portable Package) of insight for the sake of Jeff Duntemann's amazing book.
https://github.com/antony-jr/insight
debugger gdb gui insight itcl itk legacy-support portable tcl tk
Last synced: 2 months ago
JSON representation
A Tcl/Tk Frontend for GDB. This is an AppImage(Portable Package) of insight for the sake of Jeff Duntemann's amazing book.
- Host: GitHub
- URL: https://github.com/antony-jr/insight
- Owner: antony-jr
- License: mit
- Created: 2018-04-23T20:06:48.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-11-20T16:59:05.000Z (over 2 years ago)
- Last Synced: 2025-03-24T14:40:08.481Z (3 months ago)
- Topics: debugger, gdb, gui, insight, itcl, itk, legacy-support, portable, tcl, tk
- Language: Shell
- Homepage:
- Size: 114 KB
- Stars: 48
- Watchers: 6
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Insight [](https://github.com/antony-jr/insight/actions/workflows/deploy.yml)
**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
![]()
$ chmod +x Insight-x86_64-pc-linux-gnu-5afb39f-x86_64.AppImage
$ ./Insight-x86_64-pc-linux-gnu-5afb39f-x86_64.AppImage
![]()
$ chmod +x Insight-arm-linux-gnueabi-5afb39f-x86_64.AppImage
$ ./Insight-arm-linux-gnueabi-5afb39f-x86_64.AppImage
![]()
# 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.
* **[Assembly Step by Step](https://www.amazon.com/Assembly-Language-Step-Step-Programming/dp/0470497025)** - Inspiration to make this project.
* **[AppImage](https://github.com/appimage/)** - Used to package the portable binary.
* **[Insight/RedHat](https://sourceware.org/insight/)** - Thanks to RedHat for keeping this alive to this date.# License
Only the **patches** and **build scripts** are under , **The MIT License.**
Copyright (C) 2018 Antony Jr.