diff options
Diffstat (limited to 'protocols/Tox/tools/TODO')
-rw-r--r-- | protocols/Tox/tools/TODO | 28 |
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 |