模块可以热补丁吗?
Can modules be hotpatched?
我希望能够在程序 运行 用于我正在处理的项目时对模块进行热修补。我试过这个,但它不起作用:
qx[rm -r .precomp/*];
try require PSBot;
try PSBot.test;
可以吗?如果可以,我该怎么做?
不,他们不能。 CompUnits, compilation units or installed modules are immutable. You cannot unload a module 重新加载它,这就是你所说的 hotfix。
我希望能够在程序 运行 用于我正在处理的项目时对模块进行热修补。我试过这个,但它不起作用:
qx[rm -r .precomp/*];
try require PSBot;
try PSBot.test;
可以吗?如果可以,我该怎么做?
不,他们不能。 CompUnits, compilation units or installed modules are immutable. You cannot unload a module 重新加载它,这就是你所说的 hotfix。