Было бы полезно, если бы вы описали, как развернуты 2 проекта.Они работают в 2 отдельных процессах или в одном и том же процессе?
Когда вы находитесь в сеансе удаленной отладки в Eclipse, вы не отлаживаете проект - вы отлаживаете удаленный процесс (как указано в имени хоста)и порт).Да, Eclipse просит вас выбрать проект, но это только отправная точка для Eclipse, связывающая точки останова с исходным кодом.Вы всегда можете изменить исходное вложение.
Таким образом, при условии, что у вас есть 2 проекта, A и B, оба из которых имеют код, развернутый в одном и том же удаленном процессе, вам нужен только один удаленный процесс.Если выбранный вами проект A, и вы пытаетесь войти в код из проекта B, Eclipse может сказать вам, что не может найти источник.Чтобы это исправить, вам нужно сделать следующее:
- , чтобы убедиться, что вы находитесь в перспективе Debug.
- щелкните на панели «Debug» (то есть, с методомстек вызовов).
- щелкните правой кнопкой мыши по рассматриваемому методу (из проекта B) и выберите «Изменить приложение-источник».Отсюда вы сможете выбрать проект B, и жизнь станет хорошей.