python - pydev调试python时如何设置“热代码替换”
问题描述
我使用 eclipse+pydev 作为我的 python ide。我找不到类似 java 调试器的“热代码替换”的选项。
那就是在调试一个python文件的时候,我更新了代码,然后保存了代码,应该会触发热代码替换。这样,我可以在不停止并重新启动调试的情况下看到更改。
考虑到a=2,b=102,当我在“c=a+b”行调试时,将“b=102”行改为“b=100”,然后保存代码。我希望现在“b”应该是 100,c 应该是 102。但是,b 仍然是 102,c 仍然是 104。
解决方案
对于Eclipse+PyDev
,热代码替换也会自动发生,但它不会影响您当前正在执行的功能(您需要退出它然后重新进入)。
这是 Python 本身的一个缺点(无法更改当前正在执行的帧的代码,也无法放弃当前帧的执行)。
请注意,您可以使用该set next statement
操作来帮助您到达当前函数中的某个位置以退出它...
推荐阅读
- php - 在产生行的 Echo 上添加一个按钮
- github - 如何不允许某些矩阵在一起
- c++ - 在 Visual Studio Code 中链接 GLFW
- scheme - 需要一个程序来确定两个二维点之间的距离:Sqrt ((x1 - x2)^2 + (Yi - Y2)^2)
- numpy - 我正在尝试将 numpy 数组写入 txt 文件,然后将文件读回 numpy 数组
- python - 从python中的多个压缩文件中提取csv文件
- android - 如何等到被测系统的内部观察者执行了它的 lambda
- angular - Angular:在上下文菜单打开时检测特定的按键
- javascript - 调用子组件函数
- python - 适用于 Python 的 Windows 音量混合器控制器