如何在VS Code调试器开发中激活新的执行行和新文件

时间:2018-07-08 22:36:45

标签: debugging visual-studio-code

我正在使用Visual Studio Code开发调试器。 我遇到的问题是在文件之间移动,更改当前行和正在调试的文件。

假设当前调试器执行行是file1中的第10行。 在“进入”请求中,我可以移至file2并将执行行设置为20。 但是,当我第二次“进入”并且现在想要激活file3中的执行行30时,VS Code却没有执行-我一直停留在file2中的同一执行行20上(file3根本没有打开) VS代码)。

我正在使用与模拟调试器相同的激活文件/执行行的方式。 例如。我使用fireEventsForLine(),即this.sendEvent('stopOnStep');在调试器运行时中调用。

任何在随机文件中激活随机执行行的示例代码都会非常有用。

1 个答案:

答案 0 :(得分:0)

发现了问题。 为了将当前执行行从FileX LineX移至FileY LineY,您应确保堆栈跟踪正确。这是调试中最重要的导航项,即堆栈跟踪。顶部元素必须是FileY,LineY。

希望对任何人都有帮助,我确实错过了这一部分。