2011-02-19 3 views
2

В моем исходном дереве у меня есть файлы с дублирующимися именами. Не проблема, так как они изолированы для каждой платформы, то есть «FileReader.cpp» существует в android/и linux /, но при создании для linux каталог android/никогда не затрагивается.Отладка C++ в Eclipse с файлами с таким же именем

Теперь, когда отладка в Eclipse (в Linux), Eclipse открывает неправильный файл! Не совсем уверен, как, поскольку кажется, что GDB отправляет полный путь.

Любые идеи? Я знаю, что могу обойти это, переименовав файл, но я бы предпочел.

+0

GDB предоставит путь к файлу, который включен. Поэтому убедитесь, что вы поступаете правильно. –

+0

Да, путь, данный GDB, прав. Но Eclipse открывает неправильный файл. Вероятно, я должен сделать повторяемый тестовый пример и представить отчет об ошибке. Если я переименую файл, который Eclipse открывает для чего-то другого, Eclipse открывает правильный файл. Таким образом, существует некоторая внутренняя путаница в отношении путей в Eclipse. – olafure

ответ

4

Вы, вероятно, работал на это сейчас :)

Правильный ответ здесь http://www.eclipse.org/forums/index.php/m/636687/:

В вашей отладки Запуск конфигурации на вкладке Source вы должны удалить по умолчанию источник поиска пути. Затем добавьте Абсолютный путь. Это будет , чтобы гарантировать, что Eclipse использует абсолютные имена файлов для установки контрольных точек.

Смежные вопросы