LuaPanda icon indicating copy to clipboard operation
LuaPanda copied to clipboard

lua debug and code tools for VS Code

Results 61 LuaPanda issues
Sort by recently updated
recently updated
newest added

**Describe the bug** 版本:3.2 复现:必现 位置: [docSymbolProcessor.ts](https://github.com/Tencent/LuaPanda/blob/master/src/code/server/docSymbolProcessor.ts) ```typescript private pushToAllList(symbol:Tools.SymbolInformation){ // !!! symbol.searchName 如果是Array属性必然出现错误 if(this.docInfo.defineSymbols.allSymbols[symbol.searchName]){ ... } } ``` 这里 `symbol.searchName` 如果是Array属性必然出现错误,最简单的就是 `length`; 同理,`pushToLocalList`、`pushToGlobalList`、`pushToChunkList` 等也会出现同样的错误。

![image](https://user-images.githubusercontent.com/10006640/101456818-904c3a80-396f-11eb-9de8-a34036e09a83.png) ![image](https://user-images.githubusercontent.com/10006640/101456867-a5c16480-396f-11eb-9db8-1a75c383b4ff.png)

提供一个预加载文件列表参数,能够在每次启动的时候对这些文件进行预加载。 对项目开发中常用脚本这个功能非常有用。

**Describe the bug** 使用3.1版本的时候,启动调试后,再启动Unity的项目,可以正常调试,关闭运行后,再运行项目,都可以正常进入断点。 更新到3.2版本后,只有首次调试可以正常断点,关闭再重新运行项目后,无法再进入断点。 每次得重启启动调试才可以。 **Desktop (please complete the following information):** - OS: [e.g. Windows macOS] - Visual Studio Version [e.g. 1.52.1 (1.52.1)] - LuaPanda Version [e.g. 3.2.0] -...

**Describe the bug** 更新至v3.2.0后断点不生效了,连BP()也不可以,LuaPanda.lua文件是否更新无影响 **环境** mac os 10.15.5 vs code 1.51.1 xcode 11.7 使用ios模拟器运行游戏 输出信息只有 initializeRequest! 以及 LuaPanda initializing... 麻烦帮看下应该怎样定位原因,谢谢!

调试的时候显示日志是 “调试器 VSCode Server 已启动,正在等待连接” 而我测试quick cocos2dx 社区版 4.0是可以正常断点测试。

![image](https://user-images.githubusercontent.com/16960038/99143002-1ccb4c00-2695-11eb-8760-565efc585795.png) LuaPanda 把lua取得的变量信息传输过程中都用base64编码了,以免遇到异常字符问题。但是用户使用LuaPanda.printToVSCode打印的没有被编码 这里出现了异常字符,导致消息被错误截断。 最终表现是Vscode端解析消息异常,出现卡死 ![image](https://user-images.githubusercontent.com/16960038/99143041-69af2280-2695-11eb-8c04-bdc7130261c0.png)

描述: 开启同名文件区分后,断点无法命中。除了stopOnEntry,其他断点均无法停止。 感谢 captain🍁 发现并提出问题 原因: 在开启同名文件区分的时候,会导致路径中的 . 被转为 / , 比如下面这个路径,被转换后导致无法命中断点。 逻辑是因为要区分同名文件,所以除了校验文件名 unlua.lua 之外,也要校验路径是否一致。但是处理方式比较简单,把路径中的. 全转为 / 了,导致和断点路径匹配不上 ![image](https://user-images.githubusercontent.com/16960038/99865991-a5437280-2be8-11eb-9432-8ae923e77b84.png)

显示导航路径的时候,针对表对象的函数不能直接显示,需要点击表对象才能找到,这样在直接显示函数列表时很难受, 希望考虑vs的显示效果,能直接显示当前表对象的函数列表