Как отлаживать код, заходя в код файла jar, для которого у меня есть исходный код в коде Visual Studio?

Я разработчик С#, С++. Если у меня есть код и 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 баночка

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


person Anand    schedule 27.05.2020    source источник
comment
Вам нужно указать больше деталей, таких как ваш код, различные способы, которые вы пробовали, но не смогли найти решение. Это поможет другим лучше ответить на ваш вопрос. Посмотрите @ stackoverflow.com/help/how-to-ask   -  person Lazycoder_007    schedule 27.05.2020
comment
@Lazycoder_007 надеюсь, вопрос понятнее?   -  person Anand    schedule 27.05.2020
comment
ты когда-нибудь мог это понять?   -  person Emmanuel F    schedule 11.11.2020
comment
@EmmanuelF Я переключился на использование IntelliJ. IntelliJ может войти в мои банки. Но если вы можете прикрепить свой исходный код, вы можете вмешаться, пожалуйста, проверьте ссылку maven.apache.org/plugin-developers/cookbook/   -  person Anand    schedule 28.01.2021