Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript调试Java程序?_Javascript_Java_Node.js_Debugging_Jdwp - Fatal编程技术网

如何使用JavaScript调试Java程序?

如何使用JavaScript调试Java程序?,javascript,java,node.js,debugging,jdwp,Javascript,Java,Node.js,Debugging,Jdwp,我想开发一个基于web的前端来调试Java程序(Java 8或更高版本),最好使用node.js,因此使用JavaScript 我偶然发现了JPDA。好了 JVM TI,这是一个本机接口 JDWP,它是一种低级协议 JDI,这是一个与JDWP通信的Java实现 第一个似乎不合适。 第二,我找不到实现此协议的JavaScript库。 第三,我不确定这是否合适 除此之外,还可以使用JavaScript打开一个shell并在其中使用JDB。但是,解析是必要的,并且可能不是所有可用的函数 与JVM通信并

我想开发一个基于web的前端来调试Java程序(Java 8或更高版本),最好使用node.js,因此使用JavaScript

我偶然发现了JPDA。好了

  • JVM TI,这是一个本机接口
  • JDWP,它是一种低级协议
  • JDI,这是一个与JDWP通信的Java实现
  • 第一个似乎不合适。 第二,我找不到实现此协议的JavaScript库。 第三,我不确定这是否合适

    除此之外,还可以使用JavaScript打开一个shell并在其中使用JDB。但是,解析是必要的,并且可能不是所有可用的函数


    与JVM通信并获取信息的好方法是什么?

    ,与web服务器对话,然后web服务器运行并管理调试器。服务器如何管理调试器?通过套接字与调试器通信需要运行哪些命令。您可能需要构建一个实际打开调试器的web服务器,或者至少可以连接到调试器,以便与调试器对话。然后你的前端网页会和服务器对话。我知道。我的问题不是,前端和服务器如何通信。我想知道,什么是访问调试器的好方法。如果普通的scoket不实现JDWP,那么它们就不能工作,这是在位和字节级别上。