summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorsagitario <sagitario@fc51e93f-b9fe-4711-8d8d-3ae870c5f7d8>2009-05-16 08:04:29 (GMT)
committersagitario <sagitario@fc51e93f-b9fe-4711-8d8d-3ae870c5f7d8>2009-05-16 08:04:29 (GMT)
commit1ebb42385c535860df1455656f39699bffb20937 (patch)
tree22b15aa4840c7ec051b3b9dde2e64158d650aa11 /TODO
parentd3adcbbc0c51ab693e7fcbd95569ffd548128d02 (diff)
downloadcv2pdb-1ebb42385c535860df1455656f39699bffb20937.zip
cv2pdb-1ebb42385c535860df1455656f39699bffb20937.tar.gz
cv2pdb-1ebb42385c535860df1455656f39699bffb20937.tar.bz2
v0.2:
some minor doc changes replace .debug section in executable rather than rename it, if it the last section. support for field type LF_VFUNCTAB and symbol type S_CONSTANT used by DMC. added stringview to autoexp.dat for full length text display.
Diffstat (limited to 'TODO')
-rw-r--r--TODO25
1 files changed, 25 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..f40c257
--- /dev/null
+++ b/TODO
@@ -0,0 +1,25 @@
+
+This is the TODO file for cv2pdb, a
+converter of DMD CodeView debug information to PDB files
+
+Copyright (c) 2009 by Rainer Schuetze, All Rights Reserved
+
+There are some quirks that you might run into when using
+Visual Studio to debug D programs. These will hopefully be removed
+in the future, but not all have a known solution.
+
+* has to use '@' instead of '.' in class names to avoid confusing debugger,
+ but it looks ugly
+* "this.var" is not a valid debugger expression, you have to use
+ "var" or "this->var"
+* strings are displayed zero-terminated, not D style (though display
+ is often ok)
+* global/static vars have to be watched with full module and class name
+ specified (e.g. module@globvar)
+* type of associative arrays is displayed as aa<*> to allow overload
+ in autoexp.dat
+* DMD does not emit different debug information for const and invariant,
+ type info is the same
+* type display of delegate does not have arguments
+* assoc_array.length cannot be displayed (it is assoc_array.a->length)
+* support DMC debug info?