Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎样才能设置;“热代码替换”;当pydev调试python时_Python_Pydev_Hot Code Replace - Fatal编程技术网

我怎样才能设置;“热代码替换”;当pydev调试python时

我怎样才能设置;“热代码替换”;当pydev调试python时,python,pydev,hot-code-replace,Python,Pydev,Hot Code Replace,我使用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,热代码替换也会自动发生,但它

我使用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语句
操作来帮助您到达当前函数中的某个位置,以便有时退出它