社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  pycharm

PyCharm是如何工作的?他们是怎么联系到翻译的?

David • 5 年前 • 1604 次点击  

我知道如何使用pycharm的调试器,但这只加深了我对它如何完成与python解释器紧密耦合的任务的好奇心。

cpython本身是否有某种无畏的钩子,或者pycharm是否以某种方式复制源代码,插入代码,然后执行它?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43587
 
1604 次点击  
文章 [ 1 ]  |  最新文章 5 年前
David
Reply   •   1 楼
David    6 年前

多亏了“非我”,我可以从Gythub Src在PyDeV上进行调试。 sys.settrace 这导致了一篇关于本周python模块的文章 settrace

一旦跟踪脚本拥有堆栈帧,检查帧的堆栈内容和/或使用 code/exec/eval 在上下文中运行“watch”语句。至于断点,这将是微不足道的,因为它只是一个匹配帧的行号和文件路径的任务。