我遇到了Python程序的问题,我对如何调试感到茫然。我的程序使用BeautifulSoup逐页解析,并且在某些时候它以退出代码139终止,没有错误消息(即使通过调试器运行)。据我所知139意味着分段错误,这并没有给我太多的帮助。这个问题是非确定性的,不会很快发生,因此很难再现。反复处理BeautifulSoup相同的HTML不会导致问题,即使我使用过去曾经看过的HTML导致问题。我可以做些什么来调试这个问题?
这与beautifulsoup 4: Segmentation fault (core dumped)中讨论的问题不同。与我的问题不同,这个问题是确定性的,我在解析那个(现在有些过时的)问题中讨论的网页时没有遇到任何问题。
答案 0 :(得分:0)
将我使用的解析器切换到sort(names.begin(), names.end(), comparator)
似乎解决了这个问题。
html.parser