如何停止在Visual Studio代码中执行python脚本?

BRa*_*t27 4 python visual-studio-code

我有以下代码,这些代码是我在Visual Studio Code中使用以下代码运行的 Right click > Run Python File in Terminal

import threading


def worker(tid):
    """This is what the thread actually executes"""
    for i in range(tid * 100000):
        print("I'm working on thread {} with count {}".format(tid, i))
    return


def main():
    threads = list()
    for i in range(32):
        t = threading.Thread(target=worker, args=(i,))
        threads.append(t)
        t.start()


if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

但是,我想停止脚本的执行,因此尝试了Ctrl+C该程序,但该程序仍在Visual Studio Code的集成终端中运行。有没有办法强制停止?

小智 12

尝试:Ctrl+ Alt+ M,应该这样做。

  • 对我来说没用 (3认同)

jmh*_*jmh 7

集成终端窗口顶部应有一个垃圾桶。单击垃圾桶将杀死窗口和进程。

您也可以尝试ctrl-Z或ctrl-D。

  • 垃圾桶可以工作,但会关闭终端。如果能够在终端仍然打开的情况下停止脚本就好了,这样您就可以在终端中看到“脚本结束/中断”消息。 (4认同)
  • 是否有任何视觉指示表明脚本正在 VSCode 中运行? (3认同)
  • 仅单击垃圾桶有帮助 (3认同)

小智 5

您可能需要在 Visual Studio 扩展中安装Code Runner 。:) 我觉得通过点击垃圾箱来杀死终端对我来说有点累,因为我需要再次打开终端。


RIJ*_*JIK 5

你可以Ctrl+ Shift+P然后Terminal: Relaunch Active Terminal

或者为它创建一个快捷方式


小智 5

右键单击集成终端窗口,然后单击“终止终端”对我有用。