On Wednesday, 12 February 2014 at 14:23:23 UTC, Vladimir Krivopalov wrote:
Yes, I'm running it in Linux with GDB 7.7, DMD 2.064 and CDT 8.2.1 So far I haven't seen any errors in CDT views while running a debug session for my sample D program. Interestingly though, I don't have the "GDB MI" page under "Debug" preferences sub-tree for CDT.

In case when I'm using GDC 4.8.2 I'm hitting the error you've described in the bug:


a struct int [] Error: Multiple errors reported.\ Failed to execute MI command: -var-create - * &(&(a)) Error message from debugger back end: Attempt to take address of value not located in memory.\ Failed to execute MI command: -var-create - * &(&(a)) Error message from debugger back end: Attempt to take address of value not located in memory.\ Unable to create variable object a[0] Error: Multiple errors reported.\ Failed to execute MI command: -var-create - * a[0] Error message from debugger back end: Structure has no component named operator[].\ Unable to create variable object\ Failed to execute MI command: -data-evaluate-expression a[0] Error message from debugger back end: Structure has no component named operator[].\ Failed to execute MI command: -var-create - * a[0] Error message from debugger back end: Structure has no component named operator[].


It seems that CDT attempts to apply operators & and * to D array фы * &(&(a)) and thus fails.

Reply via email to