All Projects → Cambricon → CN-GDB

Cambricon / CN-GDB

Licence: other
CN-GDB, the BANG-C source-level debugger on Linux, based on GDB-7.11.

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
objective c
16641 projects - #2 most used programming language
Makefile
30231 projects
scheme
763 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to CN-GDB

exploiting
Exploiting challenges in Linux and Windows
Stars: ✭ 122 (+205%)
Mutual labels:  gdb
gdb 2 root
This python script adds some usefull command to stripped vmlinux image
Stars: ✭ 20 (-50%)
Mutual labels:  gdb
CTF
My CTF tools & some other stuff
Stars: ✭ 17 (-57.5%)
Mutual labels:  gdb
gdb graphs
To visualize function call flow for a C/C++ program using gdb and python
Stars: ✭ 61 (+52.5%)
Mutual labels:  gdb
vdb
A set of python visual enhancements for gdb.
Stars: ✭ 23 (-42.5%)
Mutual labels:  gdb
gdb-ruby
It's time for Ruby lovers to use Ruby in gdb, and gdb in Ruby!
Stars: ✭ 55 (+37.5%)
Mutual labels:  gdb
gdb
Go GDB/MI interface
Stars: ✭ 70 (+75%)
Mutual labels:  gdb
gdb-walkers
Bring mdb walkers to gdb, also add other helpful commands.
Stars: ✭ 28 (-30%)
Mutual labels:  gdb
lldbg
A lightweight native GUI for LLDB.
Stars: ✭ 83 (+107.5%)
Mutual labels:  gdb
vscode-db-explorer-firebird
Explore and run queries against your Firebird® databases without leaving VS Code.
Stars: ✭ 16 (-60%)
Mutual labels:  gdb
kakoune-gdb
gdb integration plugin
Stars: ✭ 44 (+10%)
Mutual labels:  gdb
minimal gdb
🐛 Lightweight vim -> gdb broker which uses .gdbinit gdb config file to export breakpoints
Stars: ✭ 16 (-60%)
Mutual labels:  gdb
how-to-qemu-arm-gdb-gtest
How to run, debug, and unit test ARM code on X86 ubuntu
Stars: ✭ 19 (-52.5%)
Mutual labels:  gdb
xboxpy
Python module to interface with original Xbox hard- and software
Stars: ✭ 23 (-42.5%)
Mutual labels:  gdb
termijack
TermiJack surreptitiously hijacks standard streams (stdin, stdout, and/or stderr) from an already running process.
Stars: ✭ 166 (+315%)
Mutual labels:  gdb
gdb
Unofficial Windows build of gdb with added features.
Stars: ✭ 36 (-10%)
Mutual labels:  gdb
metal.test
Deprecated, superseded by https://github.com/metal-ci/test
Stars: ✭ 41 (+2.5%)
Mutual labels:  gdb
m3forth
m3forth is a forth cross-compiler for cortex-m3 ARM microcontrollers
Stars: ✭ 16 (-60%)
Mutual labels:  gdb
slabdbg
GDB plug-in that helps exploiting the Linux kernel's SLUB allocator
Stars: ✭ 55 (+37.5%)
Mutual labels:  gdb
mini-kali
Docker image for hacking
Stars: ✭ 15 (-62.5%)
Mutual labels:  gdb

CAMBRICON CN-GDB

This is CN-GDB, the BANG-C source-level debugger on Linux, based on GDB-7.11, the GNU source-level debugger.

For more information about gdb, please refer to the README file in this folder or check the GDB home page at http://www.gnu.org/software/gdb .

HOW TO BUILD CN-GDB

cngdb dependence as follows:

from gdb-root/debian/control

# Packaging deps
               cdbs (>= 0.4.90),
               debhelper (>= 9),
               lsb-release,
               bzip2,
# Other tool deps
               autoconf,
               libtool,
               gettext,
               bison,
               dejagnu,
               flex | flex-old,
               procps,
               g++-multilib [i386 powerpc s390 sparc],
               gcj-jdk,
               mig [hurd-any],
# TeX[info] deps
               texinfo (>= 4.7-2.2),
               texlive-base,
# Libdev deps
               libexpat1-dev, lib64expat1-dev [i386 powerpc s390 sparc],
               libncurses5-dev, lib64ncurses5-dev [i386 powerpc s390 sparc],
               libreadline-dev, lib64readline6-dev [i386 powerpc s390 sparc],
               zlib1g-dev,
               liblzma-dev,
               libbabeltrace-dev [amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc ppc64 ppc64el s390x],
               libbabeltrace-ctf-dev [amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc ppc64 ppc64el s390x],
               python3-dev,
               libkvm-dev [kfreebsd-any],
               libunwind7-dev [ia64],
# gdb64
               lib64z1-dev [i386 powerpc],
               lib64expat1-dev [i386 powerpc],
# gdb-doc
               texlive-latex-base, texlive-fonts-recommended, cm-super,

You can compile cngdb using the provided build script build.sh, The instructions are as follows:

     cd ${gdb-root}
    ./build.sh

After compilation, executable cngdb will be in the path gdb-root/build/neuware/bin/cngdb

HOW TO USE CN-GDB

Nearly all standard GDB commands could be used both for debugging on CPU and MLU code. In addition to that, cngdb provides specific command families like cngdb info... to query MLU device states, cngdb focus ... to control debugger focus.

For more information please check cngdb user manual.

REPORT BUG

Send e-mail to [email protected] to report cngdb bug.

or post on the Cambricon Developer Forum

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].