在Visual Studio Cod中运行外部程序时,“找不到要计算的线程。”

2024-04-24 20:27:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用操作系统远程控制“我的程序”。在

import os

os.system(my_program)

在VS代码的调试模式下,我可以启动“我的程序”,但一旦它打开,我在VS代码中没有可用的线程可供使用。或者至少这就是我通过“找不到用于评估的线程”的信息来解释的。我不能再在调试控制台中执行任何命令,例如3+3,它应该输出6。在

只要我在GUI中简单地关闭'my'u program',我就可以继续调试了。在

简而言之,简而言之,

我想要的:打开,使用和关闭'我的'程序'与VSCode使用操作系统在

我得到的结果是:程序打开了,但是VS调试有点脱机,因为它“找不到要计算的线程”。而且我无法通过继续调试/关闭程序操作系统在

^{pr2}$

编辑:我可以使用

subprocess.call(my_program)

Tags: 代码import命令程序信息远程osmy
1条回答
网友
1楼 · 发布于 2024-04-24 20:27:53

它与

subprocess.Popen(my_program)

只要被调用的进程完成,subprocess.call和{}就会阻塞终端,从而“冻结”线程和调试窗口。subprocess.popen另一方面,它是一个异步调用,当被调用的进程在后台运行时,可以与终端进行交互

相关问题 更多 >