如何通过进入jar文件代码来调试代码,我在visualstudio代码中为其提供了源代码? 我是C,C++开发者。如果我有到外部dll的代码和PDB,我可以通过将IDE指向代码和/或PDB,逐步进入外部dll的代码。我想用javajar做一些类似的事情

如何通过进入jar文件代码来调试代码,我在visualstudio代码中为其提供了源代码? 我是C,C++开发者。如果我有到外部dll的代码和PDB,我可以通过将IDE指向代码和/或PDB,逐步进入外部dll的代码。我想用javajar做一些类似的事情,java,jar,vscode-debugger,Java,Jar,Vscode Debugger,我使用visualstudio代码用java创建了一个微服务框架。这将编译成一个jar文件。 我有另一个应用程序正在使用这个jar文件。当我调试我的应用程序时,我如何进入微服务jar的代码 我使用的是VS代码1.45.1、祖鲁14、maven 3.6.3 假设我有一个名为MyMath.jar的jar文件,其中有一个类mybasicmaths 公共类MyBasicMaths{ 公共内部地址(内部a、内部b){ 返回a+b; } } 另一个使用MyMath.jar的应用程序正在使用这个jar。我已

我使用visualstudio代码用java创建了一个微服务框架。这将编译成一个jar文件。 我有另一个应用程序正在使用这个jar文件。当我调试我的应用程序时,我如何进入微服务jar的代码

我使用的是VS代码1.45.1、祖鲁14、maven 3.6.3

假设我有一个名为MyMath.jar的jar文件,其中有一个类mybasicmaths

公共类MyBasicMaths{
公共内部地址(内部a、内部b){
返回a+b;
}
}
另一个使用MyMath.jar的应用程序正在使用这个jar。我已经用Maven解决了依赖关系。在客户端应用程序中,我有如下代码

公共类MyMathsConsumer{
公共静态void main(字符串[]args){
INTA=10;
int b=20
MyBasicMaths myObj=新的MyBasicMaths();
int c=myObj.addNums(10,20);
系统输出打印ln(c);
}
}
我能够很好地运行我的项目。但我希望能够从MyMathConsumer中逐步了解MyBasicMaths.addNums()的代码

当我调试时,我能够进入amqp-client-5.7.3.jar甚至zulu类,但不能进入我创建的jar文件

对于eclipse也提出了类似的问题


我对VisualStudio代码也有同样的要求

您需要提供更多的细节,比如您的代码、您尝试过但无法获得解决方案的不同方法。这将帮助其他人更好地回答你的问题。看一看@Lazycoder\u 007希望问题更清楚?你能弄明白吗?@EmmanuelF我改用IntelliJ。IntelliJ能够进入我的罐子。但是如果你能附上你的来源,你可能能够介入,请检查链接