Should "dir" override the full path encoded in debug info?

Joel Brobecker brobecker@adacore.com
Sat Jun 24 07:11:00 GMT 2006


> It is quite likely that what you really want is not "dir", but this:
> 
>   http://sourceware.org/ml/gdb/2006-03/msg00189.html
> 
> Hey, Paul...

Indeed, that would solve the proble entirely. I wonder how this should
be implemented... Should the command store the rewriting rule, and have
find_and_open_source() use it when trying to locate source files?

> This might be a bug, or it might not.  But generally "dir" is used only
> for files which could not be found; first try the normal location, then
> try the search path.  This is the same thing we do for shared libraries
> (which implies that the new command would be sort-of an analog for set
> solib-absolute-prefix).  Changing anything here is tricky, because of
> the case of multiple directories with files with the same name...

Indeed, same file name used more than once in a project is an issue.
Perhaps the argument I was making saying that it "works" in most cases
is backwards, and it actually "works" in my coworker's case while it's
broken for most cases. I'm not sure I would thrilled at the prospect
of fixing this, knowing how delicate this can be.

-- 
Joel



More information about the Gdb mailing list