diff options
-rw-r--r-- | README.MD | 18 | ||||
-rw-r--r-- | src/cv2pdb_vs12.sln | 9 |
2 files changed, 18 insertions, 9 deletions
@@ -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
|