EmmyLua / VSCode-EmmyLua

Lua IDE/Debugger Plugin for VSCode
636 stars 89 forks source link

slua无法断点 #157

Closed yish0000 closed 3 months ago

yish0000 commented 4 months ago

image image 看着Attach到进程都正常,但断点无法触发

yish0000 commented 4 months ago

如果PublicDelayLoadDLLs不添加lua.dll 调试器Attach进程后再运行PIE,会在加载lua.dll的时候崩溃 image

yish0000 commented 4 months ago

local emmy_core = require("emmy_core") emmy_core.tcpListen('localhost', 9966) 用这种方式连接成功后也无法断点

CppCXY commented 4 months ago

slua的chunkname大概不符合标准的chunkname格式, 你可以打印 debug.getinfo(1).source看看, 之前slua在unity上就采用了自定义的格式. 这对于调试来讲是必要的信息一般不宜随便写. chunkname的格式就是文件路径格式, 另外如果你希望修改这个格式, 需要看看slua是如何加载lua文件的, 所谓chunkname指的就是lua_loadbuffer这些函数中的参数

yish0000 commented 4 months ago

已解决,感谢