1

简短版:不同语言的 VS 代码调试扩展可以并行运行并相互传递控制吗?(这样您就可以从另一种语言中调用一种语言的代码,并在流畅的调试体验中让调试扩展从一种语言跳到另一种语言)。

长版:我编写了一种自定义编程语言,我可以通过从另一种语言(如 C#)发送 RPC 命令来启动方法执行。在后端,我支持断点/调用堆栈,以及运行这种自定义语言的 VM 的所有不错的调试工具。因为调用是从 C# 发起的,并且自定义编程语言的后端已经支持调试,所以是否可以制作一个 Visual Studio Code 扩展,允许我从 C# 代码直接进入我的自定义编程语言代码?

我很清楚我可以制作一个仅针对我的语言处理唯一调试的扩展,并仅为该语言创建调试器扩展。但是如果我可以在 C# 中创建一个测试框架来启动对另一种语言的代码的调用并让它触发另一种语言的文档打开、行突出显示、调用堆栈更新、断点等(当来自 C# 的 RPC 调用发生时),我真的更喜欢。

旁注:这是一个IDE是否支持我需要的某些功能的问题,因此,它不会变得更具体。

4

1 回答 1

0

答案是否定的。您只能在给定时间启动一个调试适配器。

于 2018-07-17T14:37:18.623 回答