summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Schuetze <r.sagitario@gmx.de>2019-01-24 06:50:22 (GMT)
committerRainer Schuetze <r.sagitario@gmx.de>2019-01-24 06:58:12 (GMT)
commitda1d693515263bd5cb73465b7aa58895cdd08f6a (patch)
treeb7232e9e3390c8dd0a3252693fe307500e21f8ea
parent36b18c795bfd80268f9ae5403598dfe3bb81df4a (diff)
downloadcv2pdb-readme_md.zip
cv2pdb-readme_md.tar.gz
cv2pdb-readme_md.tar.bz2
adjust fomrattingreadme_md
-rw-r--r--README.MD18
-rw-r--r--src/cv2pdb_vs12.sln9
2 files changed, 18 insertions, 9 deletions
diff --git a/README.MD b/README.MD
index 2a20ac3..6e651ce 100644
--- a/README.MD
+++ b/README.MD
@@ -60,20 +60,23 @@ Quick start:
Simply run
- cv2pdb debuggee.exe
+ cv2pdb debuggee.exe
on your executable to debug and start the debugger, e.g.
- devenv debuggee.exe
+ devenv debuggee.exe
+
or
- vcexpress debuggee.exe
+
+ vcexpress debuggee.exe
Description:
+------------
cv2pdb.exe is a command line tool which outputs its usage information
if run without arguments:
- usage: cv2pdb [-D<version>|-C|-n|-e|-s<C>|-p<embedded-pdb>] <exe-file> [new-exe-file] [pdb-file]
+ usage: cv2pdb [-D<version>|-C|-n|-e|-s<C>|-p<embedded-pdb>] <exe-file> [new-exe-file] [pdb-file]
With the `-D` option, you can specify the version of the DMD compiler
you are using. Unfortunately, this information is not embedded into
@@ -83,7 +86,7 @@ translated to "string".
Starting with DMD 2.043, assoiciative arrays have a slightly different
implementation, so debug information needs to be adjusted aswell. This changed
-again with DMD 2.068. Version 2.072 startet embedding source language 'D' into object files.
+again with DMD 2.068. Version 2.072 started embedding source language 'D' into object files.
Use -D 2.043 or higher to produce the matching debug info.
Option `-C` tells the program, that you want to debug a program compiled
@@ -93,7 +96,7 @@ D specific functions and will enable adjustment of stack variable names.
With option `-n` demangling of symbols is disabled.
Older versions of the Visual Studio Debugger (up to VS 2012) don't work well if type
-and symbol names contain '.'. That's why cv2pdb replaces these characters with '@' by default.
+and symbol names contain `.`. That's why cv2pdb replaces these characters with '@' by default.
This character can be configured to another character with the `-s`, so `-s.` will
keep symbol names as emitted by the compiler.
@@ -107,6 +110,7 @@ executable will be modified to redirect debuggers to this pdb-file instead
of the original debug information.
Example:
+
cv2pdb debuggee.exe
In an environment using make-like tools, it is often useful to create
@@ -118,12 +122,14 @@ to this file and leaves the input executable unmodified.. The naming
of the pdb-file will use the base name of the output file.
Example:
+
cv2pdb debuggee.exe debuggee_pdb.exe
Last but not least, the resulting pdb-file can be renamed by specifying
a third file name.
Example:
+
cv2pdb debuggee.exe debuggee_pdb.exe debug.pdb
If you plan to move the excutable and PDB file to another computer, it might be helpful
diff --git a/src/cv2pdb_vs12.sln b/src/cv2pdb_vs12.sln
index f41fc4d..9c826ba 100644
--- a/src/cv2pdb_vs12.sln
+++ b/src/cv2pdb_vs12.sln
@@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.30501.0
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.28407.52
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{7F4A9B6A-05A2-45D0-AFC3-3754B7FB77B9}"
ProjectSection(SolutionItems) = preProject
@@ -12,7 +12,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
..\INSTALL = ..\INSTALL
..\LICENSE = ..\LICENSE
..\Makefile = ..\Makefile
- ..\README = ..\README
+ ..\README.MD = ..\README.MD
..\TODO = ..\TODO
..\VERSION = ..\VERSION
EndProjectSection
@@ -109,4 +109,7 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {F1D69C48-7243-4479-A9CE-1FACCFA1D4EA}
+ EndGlobalSection
EndGlobal