前言:

最近答主开始学python,发现使用Pycharm编译器的时候,自己的程序可以run但是不能dubugger。

pydev debugger: process 10900 is connecting

Connected to pydev debugger (build 193.6911.25)

版本:

先说下我的pycharm版本:PyCharm Community Edition 2019.3.4 x64,配置anaconda3的py3.7。

一开始以为是不是anaconda的问题,自己也折腾了半天,基本把网上所有帖子都看了一遍。发现网上给出的方案根本没有和anaconda有关的,所以就把它排除了。

我先总结下网上的解决方案:

解决方案一

Pycharm的网络被禁,需要解禁网络。
https://blog.csdn.net/qq_36309480/article/details/81185455

解决方案二

去掉 ".idea"文件重启项目
https://blog.csdn.net/qq_36309480/article/details/81185455

讲讲这两个,对我没用(无奈),pycharm的网络问题有可能是防火墙或者某些杀毒软件(某360)将pycharm禁网了。去掉 ".idea"文件重启项目好像有点鸡肋了,不过可以试一试。

解决方案三

该页面有一个pyQt compatiblede 对应于auto,只要把前面的√去掉就好了,由于pyqt5不兼容。
在这里插入图片描述
作者当时也查找了很久关于这个问题,作者最终找到的解决方案是:到达工程解释器里面,找到pyqt,然后点击右边的“-”,去掉即可进行debug了。

在这里插入图片描述
http://www.pianshen.com/article/882369409/

这个我发现在网上是比较有效的解决的办法,很多博主都使用了这种方案,大家可以试一试,反正我的不行。

解决方案四

文件路径的问题,文件路径里面有读取不了的字符
https://www.jianshu.com/p/e5174242be63

大家check一下是不是路径的问题

解决方案五

文件命名问题
竟然是因为我有个文件叫code.py,和它调用debug相关的模块时内置的文件重名了????????????????????????我?????这么巧你也起这个名啊。我把anaconda,pycharm都重装了你就告诉我是因为这???我又要重装一遍torch,pyltp了。赫赫。

但是还是要保持围笑。 我恨这个世界。:)
希望看到这篇吐槽文章的你们能顺利解决这个傻子问题。💢我甚至还在社区里发了帖子。
https://www.jianshu.com/p/2e5187374709

大家注意呀文件别命名什么string,code之类的,很容易就和内置文件重名,导致不可用。最骚的是我当时的代码workplace名字叫pycode,结果发现anaconda里也有同名(苦笑)

经过大量的搜索和试验,找到了解决我问题的方法。

我的仓库由一个名为code的模块组成。同样,python具有用于调试的同名模块,该模块会创建冲突和调试器,无法访问该代码。

我重命名了它,现在它就像魅力一样工作。使用“ test”作为模块名称时发生了类似的问题
https://superuser.com/questions/1385995/my-pycharm-run-is-working-but-debugging-is-failing

解决方案六
好了这是最后一个解决方案,没有多了,估计前面已经可以解决各位博主的问题了。这个解决方案六应该是新手碰到的:
debugger前要打断点(佛了)

你们敢相信我折腾了一个晚上(微笑)然后发现是没打断点的问题,当然了你断点位置打的不对也是不能debugger (不知道这个是什么问题)
我大一学C的时候用的是codeblocks,根本不用打断点,直接debugger走起来哎。应该就是这个习惯不对导致我换了个编译器就翻车了。

**

最后

**

大家喜欢就点个👍吧,就是不想那么麻烦一个个去找这个问题的解决方案,干脆自己总结一个。
好了这篇文章就到这里了,希望可以帮助你。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐