遇到的问题
在 PyCharm 中以 Debug 模式运行包含复杂、嵌套数据结构的程序时,可能会出现以下异常:
Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
Process finished with exit code 138 (interrupted by signal 10: SIGBUS)
相关线索
- JetBrains Intellij-Community 开源项目的代码
根据这些信息,我们推测:复杂数据结构中存在循环嵌套的节点,导致调试器在评估值时产生溢出等错误。
解决方法
PYDEVD_USE_CYTHON=NO
PYDEVD_USE_FRAME_EVAL=NO