Visual Studio Code 不会使用池映射将调试器附加到 python 中的多进程

Seo*_*Kim 3 python python-3.x python-multiprocessing visual-studio-code

嗨,我正在尝试在 python 中调试多进程。下面是我使用 Pool 运行多进程的一部分

pool = Pool(num_half_logical_cpus)
pool_result_dict = pool.starmap(process_batches, lstListSets)
Run Code Online (Sandbox Code Playgroud)

但是,我无法达到任何断点。谁能指导我点击我设置的断点?

谢谢!

Seo*_*Kim 8

将此选项添加到 launch.json 将让您调试多个进程。

"subProcess": true,
Run Code Online (Sandbox Code Playgroud)

然后它将命中断点,然后您可以选择要单步执行的进程(F10)。在左下角的子窗口中会有一个进程列表。