visual-studio-code - VSCode 调试器如何单步打开一个新文件?
问题描述
我正在实现一个带有 stepin 功能的 vscode 调试器,我需要进入一个新文件,但我不知道它现在是如何工作的,它如何打开一个新文件以进行步进?还有一个问题,这个新文件将从服务器动态加载,它不在本地工作区中。我不知道如何在 DAP 中做到这一点?请帮忙!!谢谢!
解决方案
我有答案并在此处发布以供参考。
VSCode 使用 StackTraceRequest 设置停止行号和文件。
它会在事件停止后被调用。
所以对于 StackTraceRequest 的响应,我们可以设置 StackFrame 对象,其中的源对象是文件。
https://microsoft.github.io/debug-adapter-protocol/specification#Types_StackFrame
推荐阅读
- arrays - 来自调试器的消息:由于 Xcode 10.1 中的内存问题而终止...图像数组?
- amazon-web-services - aws 云形成使用帐户 ID 创建环境
- reactjs - 在 React Native 中从 Firebase 获取参考值
- c# - .NET Core 中的 PDF Sharp 和 MigraDocs 图像问题
- list - 运行名称在列表中的函数
- node.js - 从 Angular 向 Node 发出请求时,未授权受保护的路由
- mysql - 内部连接非常慢。我该如何优化?
- spring - 在 Spring Boot 2.1.3 中无法排除 Couchbase 自动配置
- javascript - 如何在我的日历上创建另一行,按其建筑物对这些标题进行分组?
- python - Xlsxwriter 条件格式问题