You should use the gdb "dir" command in e.g a .gdbinit file to set the paths properly so that gdb/gvd can find your files. As for duplicates, this is because there are duplicate files (with different paths) with debug info stored in your executable, these are not real duplicates and are related to the way you build your application. Arno