客户端 - 服务器应用程序中的pdb

时间:2017-04-25 17:39:25

标签: python debugging asynchronous networking pdb

用例如下:我有一个应用程序,一个客户端可以连接,发送和接收信息的TCP服务器。客户端可以发送由服务器运行的小脚本(只有一小部分有权这样做的可信用户)。尽管存在这种情况的危险,但我想知道如何调试这些脚本。并为这些用户提供调试功能。简而言之,pdb似乎与我很匹配。

但是,我仍然面临着几个问题:

  • pdb必须不使用标准输入和输出,而是连接到客户端的套接字。从理论上讲,通过创建一个新的Pdb对象似乎是可行的。
  • pdb必须不冻结整个程序,只是提供检查特定脚本(可能是一串行)并异步运行它们。其他用户不应该被冻结。

我试图查看pdb模块的代码,但我承认我并不是真的知道我是否可以同时做这两件事。

感谢您的帮助,

0 个答案:

没有答案