gdb-msvc/README.md

33 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2020-07-12 18:52:07 +02:00
# gdb-msvc
2020-07-31 16:48:50 +02:00
![CI](https://github.com/lesderid/gdb-msvc/workflows/CI/badge.svg)
gdb-msvc is a series of patches for GDB (and its dependencies) for easier debugging of Microsoft Visual C++ (MSVC) binaries.
2020-07-12 18:52:07 +02:00
## Main features
The main features in this patchset are:
2020-07-31 16:48:50 +02:00
* MSVC demangling support
* PDB debug symbol loading
These features are implemented using libraries from [LLVM](https://llvm.org/).
2020-07-12 18:52:07 +02:00
2020-07-31 16:48:50 +02:00
**NOTE:** Currently, PDB symbol loading uses [radare2](https://github.com/radareorg/radare2)'s libr. This is being removed in favour of a better implementation that uses LLVM.
2020-07-12 18:52:07 +02:00
## Building
* `mkdir build && cd build`
* `../configure --target=i686-w64-mingw32 <other configure flags>`
* `make` (and `make install`)
Packages:
* Arch Linux: [gdb-msvc-git](https://aur.archlinux.org/packages/gdb-msvc-git/) (AUR)
## License
Most of the code is available under the terms of the [GNU GPLv3 license](/gdb/COPYING). See [the original README](/README-GDB) and license notices in source files for details.
By contributing you agree to make your code available under the same license.