[英]How VSCode debugger stepin to open a new file?
我正在实现一个 vscode 调试器,使用 stepin function,我需要进入一个新文件,但我不知道它现在是如何工作的,它如何打开一个新文件以进入? 还有一个问题,这个新文件将从服务器动态加载,它不在本地工作区中。 我不知道如何在 DAP 中做到这一点? 请帮忙!! 谢谢!
我有答案并在此处发布以供参考。
VSCode 使用 StackTraceRequest 设置停止行号和文件。
它会在事件停止后被调用。
所以对于StackTraceRequest的响应,我们可以设置StackFrame object,其中的source object是用于文件的。
https://microsoft.github.io/debug-adapter-protocol/specification#Types_StackFrame
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.