【IT168 资讯】Microsoft已经在Visual Studio代码编辑器中开源了Java调试器,以及后端使用的Java调试服务器。
Visual Studio Code是微软的开源代码编辑器,相对于完整版的Visual Studio来说,它们只是在名字上有共性。Visual Studio Code是麻省理工学院授权下的开源软件,目前正在GitHub上进行开发。
Java调试器扩展仅在9月底发布,就成为了Visual Studio市场上本月份的热门。微软通过开放源代码调试器和后端Java调试服务器,发布了一些功能上的改进和错误修复。
Visual Studio Code不对Java提供本地支持,但是使用编辑器的开发人员已经推广了第三方工具,如红帽子的Java语言支持。调试器具有以下功能:
*启动/安装
*断点
*例外
*暂停和继续
*进/出/结束
*变量
*调用堆栈
*线程
*调试控制台
Java调试服务器是VSCode和JVM之间的桥梁,基于JDI(Java调试接口)来实现。它可以与Eclipse JDT 语言服务器一起作为提供调试功能的附件。
新版本调试器的主要改进是自动解析项目的主类,这样就不再需要手动指定;对外部源文件完全支持。这就意味着,当源代码位于JAR或源代码附件中时,您现在可以使用第三方类进行调试。您也可以在调试之前在这些类中设置断点。
除了这些以外,其他改进还包括采用新的Visual Studio代码调试协议。该协议是Visual Studio代码用于与调试适配器进行通信的抽象有线协议。
最新版本还显示格式为ClassName. MethodName(参数列表)的堆栈框架名称; 而且,对于没有源文件的文件,调用堆栈显示信息也有所改进。