[尝试修复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脚本启动sphinx构建过程时,如sphinx-build
所示,应该有可能。