VSCode调试器如何介入以打开新文件



我正在实现一个vscode调试器,使用stepin函数,我需要进入一个新文件,但我不知道它现在是如何工作的,它是如何打开一个新的文件来进入的?还有一个问题,这个新文件将从服务器动态加载,它不在本地工作区中。我不知道DAP怎么做?请帮忙!!谢谢

我有答案,并在这里发布以供参考。

VSCode使用StackTraceRequest来设置停止行号和文件。

它将在停止的事件之后调用。

所以对于StackTraceRequest的响应,我们可以设置StackFrame对象,其中的源对象是for file。

https://microsoft.github.io/debug-adapter-protocol/specification#Types_StackFrame

最新更新