【问题标题】:How to move the debug pointer to change the execution flow in Visual Studio Code Debugger如何移动调试指针以更改 Visual Studio Code Debugger 中的执行流程
【发布时间】:2026-02-19 18:00:02
【问题描述】:

我用过Visual Studio 2008到2017,都有这个功能,如下图:

黄色箭头调试指针),可用于在调试时操纵执行行(或执行流程),从而允许用户简单地移动箭头使用鼠标。


在 Visual Studio Code 中,箭头用于显示执行行,如下所示:

但它(调试指针不能使用鼠标操作或移动,以在调试时更改执行行(或执行流程)。

Visual Studio Code 中是否有任何设置需要更改才能启用此功能?

【问题讨论】:

    标签: c# debugging visual-studio-code .net-core


    【解决方案1】:

    在开始位置你要运行的行右击,“跳转到光标处”。

    【讨论】:

    • 很高兴看到它成功了。感谢您多年后的更新!
    • 我没有看到它在我的节点应用程序上调试 javascript。
    • 这个有快捷键吗?我正在 Visual Studio 中寻找 Ctrl + Shift + F10 的等价物。
    • @user1007074 我可以直接使用键盘快捷键菜单添加Ctrl + Shift + F10,我不认为它与任何内容冲突。
    【解决方案2】:

    您正在寻找Set Next Statement 选项,该选项尚不可用。

    请关注Git Issue 了解最新消息。

    【讨论】:

    • 这不是我一直在寻找的答案(或解决方法),但你可以给我投票 :)
    【解决方案3】:

    文档中没有这样的功能。 Check here on official link

    【讨论】:

    • 它应该可以工作:箭头的工具提示说“要更改下一个执行的语句,请拖动箭头”。它也确实有效,但只是有时,我看不到它的逻辑。其他帖子建议您必须为“拖放文本编辑”启用文本编辑器选项,但在 VS 2019 中对我来说似乎没有任何区别。
    【解决方案4】:

    给定答案“跳到线”也许是答案,但作为一种解决方法,我使用调试控制台。我在那里通过复制/粘贴运行所需的行,所以我可以操纵变量。(如果函数不是异步的)

    【讨论】: