Jupyter debug 没有反应

用jupyter 跑代码,跑一会后,debug功能会失效

# Setting up the model to provide embeddings as output

x_inp_src = x_inp[0::2]
x_out_src = x_out[0]
embedding_model = Model(inputs=x_inp_src, outputs=x_out_src)

img

Terminal 是这样显示的

img

很可能是 Jupyter 中的代码执行是在多个单独的进程中运行的,而不是在单个长时间运行的进程中。当 Jupyter 的代码执行完毕后,该进程就终止了,所以调试器就不再连接。如果想要使用调试器,可以试试在非 Jupyter 环境中运行代码,比如说,在本地的 Python 环境中。

可能是网络连接不正常或者是有其他程序占用了debug端口,试试将debugger换成其他端口。。

该回答引用ChatGPT
请参考下面的解决方案,如果可行,还请点击 采纳,感谢!
这种情况可能是因为 Jupyter 环境中的 pydev debugger 出现了问题,导致断开。可以尝试重启 Jupyter 服务,或者在程序代码中加入 try-except 块来捕获并处理任何异常。

如果仍然无法解决问题,可以考虑换用其他的开发环境,如 PyCharm 或 Visual Studio Code。

try:
    x_inp_src = x_inp[0::2]
    x_out_src = x_out[0]
    embedding_model = Model(inputs=x_inp_src, outputs=x_out_src)
except Exception as e:
    print("Error occurred while setting up the model: ", e)


在这段代码中,我们捕获了所有的异常,并在发生异常时打印错误信息。这可以帮助你找出问题的根本原因,从而解决问题。

应该是其中某一行代码耗时太久了, 在卡着, 所以还没运行到打断点的这一行, 建议修改代码或者一步步调试, 看看卡在哪一步了

根据描述,看起来可能是在jupyter运行代码时遇到了问题,原因可能是在当前代码运行时出现了异常,导致debug功能失效。建议你分析一下当前的代码,检查是否有什么不完善的地方,是否对原代码进行了修改,是否存在环境问题等等,然后再尝试重新运行,看是否可以正常使用debug功能。

用jupyter编写代码,运行一段时间后,debug调试功能会失效。
可能的原因有:

  1. 代码中存在语法错误;
  2. 代码中存在逻辑错误;
  3. 代码中存在编译错误;
  4. 代码中存在运行时错误;
    一、解决方法:
  5. 检查代码中是否存在语法错误;
  6. 检查代码中是否存在逻辑错误;
  7. 检查代码中是否存在编译错误;
  8. 检查代码中是否存在运行时错误;
    二、使用jupyter编写代码时应注意:
  9. 注意代码的语法;
  10. 注意代码的逻辑;
  11. 注意代码的编译;
  12. 注意代码的运行时错误;
  13. 注意代码的可读性;
  14. 注意代码的可维护性。