有没有人遇到过这样的问题。有一个Azure函数应用程序(beta-2插件版本使用)。应用程序启动后,我收到一个错误,VSCode未能附加到删除调试器VM。原因:连接被拒绝。
我安装了以下插件:ms-azuretools.vscode-azurefunction,vscjava.vscode-java- VSCode,vscjava.vscode-java-pack,vscjava.vscode-maven,redhat.java
launch.json包含以下配置:
`{
"name": "Attach to Java Functions",
"type": "java",
"request": "attach",
"hostName": "localhost",
"port": 5005,
"preLaunchTask": "runFunctionsHost"
}`runFunctionsHost包含以下脚本:mvn clean package -B; func host start --debug VSCode --script-root ....
操作系统: windows
发布于 2018-07-12 12:13:22
解决方案是将"JAVA_OPTS“参数添加到local.settings.json中,其值为"-Djava.net.preferIPv4Stack=true -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=127.0.0.1:5005”。
发布于 2022-06-24 12:00:26
这不是最好的方法,但它解决了问题
mvn包天青-函数:运行-DenableDebug
这使得功能可以侦听5005端口以进行调试。
启动折叠启动配置
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to Java Functions",
"type": "java",
"request": "attach",
"hostName": "127.0.0.1",
"port": 5005
}
]}
这将允许您从VSCode进行调试。
从IntelliJ解决方案中获得的线索,与https://blog.mimacom.com/implementing-azure-functions-with-java/的过程大致相同。
https://stackoverflow.com/questions/51151314
复制相似问题