chexiongsheng
chexiongsheng
路径导致的
你试试抓下包,DevTools的调试页面也是被调试,你调试这个页面就能看到包了。看下他们是怎么交互的。 puerts在其中的角色就透传而已。
和这个过程有关的一个是v8版本。 另外一个是: https://github.com/Tencent/puerts/commits/master/unreal/Puerts/Source/JsEnv/Private/DefaultJSModuleLoader.cpp 。这个影响了路径 你分别切换到之前的版本试试。
看看手机的抓包和编辑器的有什么区别?
会不会和这里有一定关系: ~~~c++ #if PLATFORM_MAC FString FormattedScriptUrl = DebugPath; #else // 修改URL分隔符格式,否则无法匹配Inspector协议在打断点时发送的正则表达式,导致断点失败 FString FormattedScriptUrl = DebugPath.Replace(TEXT("/"), TEXT("\\")); #endif ~~~ 按道理来说,应该是只有window采用'\',这逻辑不太对,变成了除mac都用'\'了
> 会不会和这里有一定关系: > > ```c++ > #if PLATFORM_MAC > FString FormattedScriptUrl = DebugPath; > #else > // 修改URL分隔符格式,否则无法匹配Inspector协议在打断点时发送的正则表达式,导致断点失败 > FString FormattedScriptUrl = DebugPath.Replace(TEXT("/"), TEXT("\\")); > #endif > ``` > >...
> 我更新到最新 结果连编辑器下都不行了 为了避免我自己工程带来的影响,我使用puerts_unreal_demo工程也试了一下,也是编辑器下都不行了 你怎么试?试的哪个脚本?
我刚刚亲测用cdt ctrl+s保存能热更新
你在cdt上修改的是ts还是js?我修改js没问题。
我这里生成ue.d.ts本身不耗时,你是不是开启了继承引擎功能呢? 开启后ts变动都会触发编译,是ts编译耗时。