使sphinx-build引发异常,以便IDE可以捕获它们?

问题描述 投票:0回答:1

[尝试修复Sphinx构建错误时,在捕获异常时将我的IDE置于断点将非常有用。但是,似乎sphinx-build正在捕获异常,然后没有将它们完全引发到IDE。有没有办法告诉sphinx-build完全引发异常?

更具体地说,在我的IDE(PyCharm)中,我具有运行配置以运行sphinx-build。如果在Sphinx conf.py中添加一个断点,则调试器将正确地插入该断点。启用IDE的异常捕获功能后,我希望IDE可以在发生异常时进入断点(就像其他任何Python运行一样)。但是,看起来sphinx-build正在捕获异常,正在打印其自己的输出错误消息,并且没有进一步引发异常。似乎正在这样做,以便它可以在错误后输出自己的消息。由于它不会引发异常,因此IDE无法捕获它。有没有办法强制sphinx-build完全引发所有异常?我似乎在regular sphinx-build arguments中找不到选项。还是有其他解决方法?

python pycharm python-sphinx
1个回答
0
投票

当您直接从python脚本启动sphinx构建过程时,如sphinx-build所示,应该有可能。

© www.soinside.com 2019 - 2024. All rights reserved.