Debugging 如何在VS代码调试器开发中激活新的执行行和新文件
我正在用VisualStudio代码开发一个调试器。 我遇到的问题是在文件之间移动,更改当前行和正在调试的文件 假设当前调试器执行行是file1中的第10行。 在“单步执行”请求中,我可以移动到file2并将执行行设置为20。 但是,当我第二次“进入”时,现在想激活文件3中的执行行30,VS代码不会这样做-我一直停留在文件2中的同一执行行20上(文件3根本不被VS代码打开) 我使用与模拟调试器中相同的方式激活文件/exec行。 例如,我使用fireEventsForLine(),即这个.sendEvent('stopOnStep');在调试器运行时调用 非常感谢在随机文件中激活随机执行行的任何示例代码。发现了问题。 为了将当前执行行从FileX、LineX移动到FileY-LineY,您应该确保堆栈跟踪是正确的。这是调试中最重要的导航项,堆栈跟踪。顶部元素必须是FileY,LineY 希望这对任何人都有帮助,我确实错过了这一部分Debugging 如何在VS代码调试器开发中激活新的执行行和新文件,debugging,visual-studio-code,Debugging,Visual Studio Code,我正在用VisualStudio代码开发一个调试器。 我遇到的问题是在文件之间移动,更改当前行和正在调试的文件 假设当前调试器执行行是file1中的第10行。 在“单步执行”请求中,我可以移动到file2并将执行行设置为20。 但是,当我第二次“进入”时,现在想激活文件3中的执行行30,VS代码不会这样做-我一直停留在文件2中的同一执行行20上(文件3根本不被VS代码打开) 我使用与模拟调试器中相同的方式激活文件/exec行。 例如,我使用fireEventsForLine(),即这个.send