lheart
lheart
最近一直在继续用3.1版本,今天有时间研究了下这个问题。 发现用以下的配置可以正常调试了: ```json "docPathReplace": ["script", "src"], "autoPathMode": false, ``` 上一个版本可以不用配置autoPathMode,应该是默认false的吧。
另外还发现两个问题,在此一并反馈下。 一个是,上面说的配置不正确的情况下,DEBUG CONSOLE没有输出,Listening也没有。 还有就是,用下面的配置,先开启“LuaPanda”,连接不会成功,然后点restart,会提示已有调试正在运行,然后调试界面消失了。 此时再启动“LuaPanda-Attach”,会在CALL STACK 处出现这两条调试记录。  猜测可能是老版配置没有tag导致的,如果新版配置无此问题,请忽略。 ```json { "type": "lua", "request": "launch", "name": "LuaPanda", "program": "", "cwd": "${workspaceFolder}", "luaFileExtension": "", "connectionPort": 8818, "stopOnEntry": true, "logLevel": 1, //...
我这边情况是项目在安卓和windows下都没有问题,在iOS下会有这个问题,Mac版本因为项目跑不起来所以没有试。 今天试着调了调参数,发现有一定几率可以attach。后来我把重连间隔和timeout都调的比较大,发现了问题。每次出现Invalid argument之前,都会出现一次connection refused,只要出现了这个,在iOS下,之后就会一直报Invalid argument了。而同样的步骤在windows下复现,报的是timeout,没有出现connection refused。 因此判断是connection refused的出现,导致不能重连了。 尝试在返回connection refused之后,调用reGetSock(),问题解决。我提交了PR,供参考。