Как отлаживать код, перейдя в код файла jar, для которого у меня есть исходный код в Visual Studio Code? - PullRequest
1 голос
/ 27 мая 2020

Я C# разработчик на c ++. Если у меня есть код и pdbs для внешних dll, я могу войти в код внешней dll, указав IDE на код и / или PDB. Я хочу сделать что-то подобное с Java JAR

. Я создал платформу Micro Service в java, используя код Visual Studio. Это компилируется в файл jar. У меня есть другое приложение, которое использует этот файл jar. Когда я отлаживаю свое приложение, как я могу войти в код jar-файла Micro Service?

Я использую VS Code 1.45.1, zulu 14, maven 3.6.3

Скажем, я есть файл jar с именем MyMaths.jar, внутри него есть класс mybasicmaths

    public class MyBasicMaths{
       public int addNums(int a, int b) {
           return a+b;
       }
    }

Этот jar используется другим приложением, использующим MyMaths.jar. Я решил зависимости с помощью Maven. В клиентском приложении у меня есть код типа

    public class MyMathsConsumer {
       public static void main(String[] args) {
         int a = 10;
         int b = 20
         MyBasicMaths myObj = new myBasicMaths();
         int c = myObj.addNums(10, 20);
         System.out.println(c);
       }
    }

Я могу нормально запустить свой проект. Но я хочу иметь возможность перейти к коду MyBasicMaths.addNums () из MyMathsConsumer.

Во время отладки я могу перейти в классы amqp-client-5.7.3.jar и даже zulu, но не в созданный мной файл jar.

Аналогичный вопрос был запрошен для eclipse Присоединить источник в Eclipse баночки

Я прошу того же для кода Visual Studio.

...