不仅是自己写的多线程,用 scrapy 的时候也有这种现象(涉及代码完全不一样)。
具体现象就是:多线程运行了一段时间,然后就不动了。如果是 scrapy,会出现 Ctrl+C 都杀不掉的情况。
请问有没有什么调试方法,可以发现到底是卡在了什么地方?
目前我能想到的就是在各个可疑的函数调用前后不停地 print,然后看看哪个没有 print。但是感觉这种方法太费劲了……
求大神支招啊……
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.