python - 有没有办法调试在 `multiprocessing.Process` 上运行的 Python 代码?

标签 python debugging multiprocessing

我想要的是能够使用 multiprocessing 包逐步调试在单独进程中运行的代码。

我记得大约一年前寻找解决方案,但没有找到。有人告诉我只做大量日志记录,但这当然是一种低劣的方法。那么也许有人在此期间提出了解决方案?例如,使新生成的进程与调试器连接的某种机制?

最佳答案

您可以启动您需要手动调试的进程,而无需在此进程上使用 Process 接口(interface)。

关于python - 有没有办法调试在 `multiprocessing.Process` 上运行的 Python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298260/

相关文章:

python - 有条件的列表理解

Python For循环获取索引

python - 如何列出由多处理池启动的进程?

python - 有没有一种有效的方法可以在 python 的多处理中共享只读稀疏矩阵

python - 如何将 pandas DataFrame 拆分为多个 DataFrame?

python - 执行 Selenium 时意外的窗口位置移动

iphone - 如何获取类和运行时信息?

android - 如何在 galaxy trend plus gt s 7580 上运行 eclipse 项目

java - 构建错误,Gradle -> 错误 :Execution failed for task ':app:preDexDebug' . > org.gradle.process.internal.ExecException:

python - 如何将多处理池分配给 Spark Worker