specify debugger.platform, add simple doc#324
Conversation
fesily
left a comment
There was a problem hiding this comment.
linux有些分发系统可能会出现其他线程在独占底层的io互斥锁,导致popen不可用或者读出来是乱码
|
通过start的参数传进来会更好 |
|
ok, 顺带添加了一个文档 |
|
lua-debug本体依赖了调试目标必须严格遵守lua的chunkname规范。否则就算launch.lua支持了这个特殊规则,调试的时候也会出错。 |
我知道,但是我看debugger.lua里面已经做了这个处理,我现在也遇到了这个问题, 在lua层面返回的source是不带@, 但是CAPi返回的带@ |
可能更好的方案是 使用一个环境变量来处理这种情况 |
|
debugger.lua的行为是如果不是@开头则不会采纳source里的值。 launch.lua的设计目的只是为了给调试器自带的那几个lua.exe提供服务,它不应该也没必要做得那么通用。包括debugger.lua写了那么多的检测逻辑,主要目的是为了让vscode启动lua.exe的参数更简洁一些。lua的生态这么碎片,作为一个运行在调试目标的lua脚本,不可能兼容所有的情形,对于特殊环境,最佳的方案就是实现自己的debugger.lua。 |
…aunch settings add explanation for parameter transmission stages in DebuggerInit.md
14fbbbd to
124b4c6
Compare
|
那就这样吧, 我回滚了 |
Uh oh!
There was an error while loading. Please reload this page.