Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] doubt about -gdb-set command


That is correct, GDB does not use the /cygdrive/d <=> D:\ mapping, but Eclipse CDT does use it. You can prevent the -gdb-set substitute-path from being sent by unchecking the Resolve path mappings using the debugger backend if you wish (as shown below). 

When working on the using source subtitute path one of the things I considered is whether, when using Cygwin, you want to always have /cygdrive/X <=> X:\ for all drives mapped by CDT instead of the backend (really mount points). 

Would you like to work with me on resolving source lookup for Cygwin? If so, please raise a bug ( with what does not work and we can work together to get it resolved. As has been discussed on this list in the past there are multiple sets of toolchains for Windows (msys/msys2/cygwin/others?), and unfortunately I am not an expert on all (any?) of them, so I can work on the CDT side of the changes with someone experienced to get it working properly.

PS are you shipping Cygwin hosted arm toolchains for cross compilation? AFAICT most vendors are shipping native hosted toolchains (built with mingw).


Inline images 1

Jonah Graham
Kichwa Coders Ltd.

On 26 May 2017 at 11:01, 高国胜 <guosheng_gao@xxxxxxxxxxxxxx> wrote:

Dear All

I found CDT use

“287,636 15-gdb-set substitute-path /cygdrive/d D:\\”

To tell GDB to use D:\\ to replace / cygdrive/d,


But after that CDT use the window’s path to insert breakpoint:

333,498 41-break-insert -h -f D:/BOOT/system/src/cortexm/exception_handlers.c:34


I think GDB will mapping D:  to  /cygdrive/d,  and /cygdrive/d will be replaced by D:\\


So the path mapping /cygdrive/d<=>D:\\ is unused.



Best regards!
guosheng_gao 高国胜
Realsil Microelectronics Inc.
Tel: +86-512-6258-8966 ext.6617
E-Mail: guosheng_gao@xxxxxxxxxxxxxx


cdt-dev mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

Back to the top