我试图在每个有意义的函数上设置断点,但程序在到达任何一个之前退出。有没有办法让程序从一开始就以分步模式运行,这样我就可以看到发生了什么?
我正在尝试调试 /usr/bin/id 如果它很重要(我们有自定义插件并且它行为不端)
PS Start 命令在这里对我不起作用(它应该是评论,但我没有足够的代表)
我需要在python2.6中禁用nagle算法。我发现以这种方式在 httplib.py 中修补 HTTPConnection
def connect(self):
"""Connect to the host and port specified in __init__."""
self.sock = socket.create_connection((self.host,self.port),
self.timeout)
self.sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, True) # added line
Run Code Online (Sandbox Code Playgroud)
就可以了。
显然,如果可能的话,我想避免修补系统库。所以,问题是:做这样的事情的正确方法是什么?(我对 python 很陌生,很容易在这里错过一些明显的解决方案)