summaryrefslogtreecommitdiff
path: root/protocols/Tox/tools/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Tox/tools/TODO')
-rw-r--r--protocols/Tox/tools/TODO28
1 files changed, 28 insertions, 0 deletions
diff --git a/protocols/Tox/tools/TODO b/protocols/Tox/tools/TODO
new file mode 100644
index 0000000000..7cc2fff3c0
--- /dev/null
+++ b/protocols/Tox/tools/TODO
@@ -0,0 +1,28 @@
+
+This is the TODO file for cv2pdb, a
+converter of DMD CodeView/DWARF debug information to PDB files
+
+Copyright (c) 2009-2010 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"
+* 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
+* DMD does not emit different debug information for float and ifloat,
+ type info is the same
+* type display of delegate does not have arguments
+* assoc_array.length cannot be displayed (it is assoc_array.a->nodes)
+* enum values not displayed
+* watch incorrect if same variable name used in different parts of a function
+* line number in templates sometimes off by 1 or 2
+* call to other function jumps to called function while pushing default arguments