blob: 82bbf60e11409617d831d0584d47b0570bc2278e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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
|