不行这个问题折腾了我整整3个小时,把我给气死了。所以我一定要写出来。
问题的起源是我对一段代码的执行过程不是很明确,所以像往常一样想要debug看一下数据的流动过程。然后!!我就纳闷了,可以run,但是一旦打了断点进行debug,就报下面的错:
并显示:
Connection to Python debugger failed: Socket closed
我:?????????昨天明明好好的,今天突然就不行了?
途中google了,问了度娘,问了各个大群里的大佬们。发现的处理方式有以下几个:
Python debugger not working while normal run does
国外有大佬说在run/debug configure里加上这些:
然而并没有什么卵用。。
还有这种,什么windows上的杀毒软件把它给禁了,Pycharm里的setting pyqt compatable与pyqt5不兼容等等,照着一一的改了然而并没有用
最后的问题出在了我一开始就搜到的一个原因但是我并没有注意到我竟然也是因为这个原因不能debug???
上链接:
My PyCharm run is working but debugging is failing
上原因:
竟然是因为我有个文件叫code.py,和它调用debug相关的模块时内置的文件重名了????????????????????????我?????这么巧你也起这个名啊。我把anaconda,pycharm都重装了你就告诉我是因为这???我又要重装一遍torch,pyltp了。赫赫。
但是还是要保持围笑。
我恨这个世界。:)
希望看到这篇吐槽文章的你们能顺利解决这个傻子问题。💢我甚至还在社区里发了帖子。https://intellij-support.jetbrains.com/hc/en-us/community/posts/360003210419-I-can-run-the-code-but-cannot-debug-in-pycharm-on-Mac-OS?page=1#community_comment_360000393139
完了还有个问题,就是我打了断点它没进到断点里,或许你也会遇到这个蠢问题,是不是点了下面这个忽略断点的按钮?
以上。