aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/README.md
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2017-05-22 23:14:07 +0300
committerEgor Tensin <Egor.Tensin@gmail.com>2017-05-22 23:14:07 +0300
commit2831f9f150ad878a4ad6974df9aeb14e6e248a2c (patch)
treeec8f1f0179918355b0c1ed102ed635cf6ffbec36 /README.md
parentadd line numbers to symbols (diff)
downloadwinapi-debug-2831f9f150ad878a4ad6974df9aeb14e6e248a2c.tar.gz
winapi-debug-2831f9f150ad878a4ad6974df9aeb14e6e248a2c.zip
add README
Diffstat (limited to 'README.md')
-rw-r--r--README.md47
1 files changed, 47 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..ba1860c
--- /dev/null
+++ b/README.md
@@ -0,0 +1,47 @@
+PDB repository
+==============
+
+Want to conduct a post-mortem analysis, but all you've got is a bunch of PDB
+files and a call stack?
+Say no more!
+With the unique set of tools provided by this project, you'll never feel
+hopeless again.
+Do all kinds of crazy shit like resolving symbol names from their addresses &
+vice versa, etc.
+
+Prerequisites
+-------------
+
+* Boost.Filesystem
+* Boost.Program_options
+* Boost.System
+
+Building
+--------
+
+Create the build files using CMake and build using Visual Studio.
+For example, using Visual Studio 2015 Update 3 (targetting x86-64 and using
+static Boost libraries):
+
+```
+> cd
+C:\workspace\build\pdb-repo\msvc\x64
+
+> cmake -G "Visual Studio 14 2015 Win64" ^
+ -D BOOST_ROOT=C:\workspace\third-party\boost_1_61_0 ^
+ -D Boost_USE_STATIC_LIBS=ON ^
+ -D Boost_USE_STATIC_RUNTIME=ON ^
+ C:\workspace\personal\pdb-repo
+...
+
+> cmake --build . --config release -- /m
+...
+```
+
+License
+-------
+
+Distributed under the MIT License.
+See [LICENSE.txt] for details.
+
+[LICENSE.txt]: LICENSE.txt