如何使用 pdb 调试 Splunk 应用程序?

How to debug a Splunk application with pdb?

如何在 Splunk 应用程序中生成类似 pdb 的调试器(意思是:Splunk 为 运行 制作的应用程序)?

我无法控制 python 进程本身,因此简单地将 import pdb; pdb.set_trace() 放入代码中只会导致网络应用程序崩溃。

我想理想的解决方案是

一种调试方法可能是远程调试器,例如 remote-pdb。 它的行为类似于 pdb。您可以设置一个断点,然后配置调试器将侦听的接口和 TCP 端口。

from remote_pdb import RemotePdb
RemotePdb('127.0.0.1', 4444).set_trace()

之后,您可以简单地使用 telnet 连接到调试器 telnet 127.0.0.1 4444

更多信息: https://pypi.org/project/remote-pdb/