EmmyLua / IntelliJ-EmmyLua

Lua IDE/Debugger Plugin for IntelliJ IDEA
https://emmylua.github.io
Apache License 2.0
1.73k stars 290 forks source link

mklink的目录内代码无法debug #478

Open fangguanya opened 2 years ago

fangguanya commented 2 years ago

Environment(环境)

name version
IDEA version [Rider 2022.1]
EmmyLua version [1.3.6.251-IDEA213]
OS [Windows 10]

What are the steps to reproduce this issue?(重现步骤?)

  1. 外部新建一个Lua源文件目录
  2. 在别处通过mklink /j 创建一个软连接到之前的Lua源文件目录
  3. 在别处项目内使用EmmyLua进行Debug

What happens?(出现什么问题?)

  1. 打断点无法进入,别处打到的断点无法在stack中选中堆栈项进入对应源码文件

What were you expecting to happen?(期望?)

  1. 调试、断点与没有mklink一样

Any logs, error output, etc?(有没有什么log, error输出?)

image 框中区域mklink后无法点击跳转过去了,但是没有使用mklink的时候则可以

CppCXY commented 2 years ago

有空看看

CppCXY commented 2 years ago

我测试了idea,对纯lua项目mklink过来的文件是可以调试的

CppCXY commented 2 years ago

对相同的工程我测试了rider确实无法跳过去,rider可能有某种更严格的规则