October 09, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=11205

           Summary: CodeView: Missing debug info for thunks
           Product: D
           Version: D2
          Platform: All
        OS/Version: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: nobody@puremagic.com
        ReportedBy: aldonunez1@gmail.com


--- Comment #0 from Aldo Nunez <aldonunez1@gmail.com> 2013-10-09 04:45:19 PDT ---
The compiler writes information about procedures in the CodeView debug data. But, it doesn't write anything about thunks that lead to procedures. Specifically, I find no S_THUNK32 records.

For example, the compiler writes an adjustor thunk for interface methods that turn the this argument of the interface's method into the this argument of the class method that implements it.

If there were information about thunks, then debuggers would know how long they are, so that the debuggers could step into the related procedures in source code mode.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------