summaryrefslogtreecommitdiff
path: root/Kernel
diff options
context:
space:
mode:
authorAndreas Kling <awesomekling@gmail.com>2019-08-18 10:19:13 +0200
committerAndreas Kling <awesomekling@gmail.com>2019-08-18 10:19:13 +0200
commit05cd17847792ce8dc4377409b1beb7fabfe7c5c0 (patch)
treeb4db7000734c6186316782840e291e5c6e243fe4 /Kernel
parent5c7bb09a73d43779abf4c44156d03f310de99eb6 (diff)
downloadserenity-05cd17847792ce8dc4377409b1beb7fabfe7c5c0.zip
Inspector: Add a GUI tool for viewing a remote process's CObject graph
Here comes the foundation for a neat remote debugging tool. Right now, it connects to a remote process's CEventLoop RPC socket and retreives the remote object graph JSON dump. The remote object graph is then reconstructed and exposed through a GModel subclass, which is then displayed in a GTreeView. It's pretty cool, I think. :^)
Diffstat (limited to 'Kernel')
-rwxr-xr-xKernel/build-root-filesystem.sh2
-rwxr-xr-xKernel/makeall.sh1
2 files changed, 3 insertions, 0 deletions
diff --git a/Kernel/build-root-filesystem.sh b/Kernel/build-root-filesystem.sh
index f75a7c9305..ce4affa089 100755
--- a/Kernel/build-root-filesystem.sh
+++ b/Kernel/build-root-filesystem.sh
@@ -91,6 +91,7 @@ cp ../Demos/RetroFetch/RetroFetch mnt/bin/RetroFetch
cp ../Demos/WidgetGallery/WidgetGallery mnt/bin/WidgetGallery
cp ../Demos/Fire/Fire mnt/bin/Fire
cp ../DevTools/VisualBuilder/VisualBuilder mnt/bin/VisualBuilder
+cp ../DevTools/Inspector/Inspector mnt/bin/Inspector
cp ../Games/Minesweeper/Minesweeper mnt/bin/Minesweeper
cp ../Games/Snake/Snake mnt/bin/Snake
cp ../Servers/LookupServer/LookupServer mnt/bin/LookupServer
@@ -121,6 +122,7 @@ ln -s Piano mnt/bin/pi
ln -s SystemDialog mnt/bin/sd
ln -s ChanViewer mnt/bin/cv
ln -s Calculator mnt/bin/calc
+ln -s Inspector mnt/bin/ins
echo "done"
# Run local sync script, if it exists
diff --git a/Kernel/makeall.sh b/Kernel/makeall.sh
index c31205f008..e44f75db07 100755
--- a/Kernel/makeall.sh
+++ b/Kernel/makeall.sh
@@ -62,6 +62,7 @@ build_targets="$build_targets ../Demos/RetroFetch"
build_targets="$build_targets ../Demos/WidgetGallery"
build_targets="$build_targets ../DevTools/VisualBuilder"
+build_targets="$build_targets ../DevTools/Inspector"
build_targets="$build_targets ../Games/Minesweeper"
build_targets="$build_targets ../Games/Snake"