Qt Webassembly程序默认不支持调试,发生错误时不方便查找错误原因。
让程序支持调试的步骤为:
1.程序需编译成Debug版本。
CONFIG+=debug
编译以后,查看有没有生成.map文件,如果还没有,加上QMAKE_LFLAGS_DEBUG += -g4
2. QMAKE_WASM_SOURCE_MAP_BASE = http://localhost:8000/
Emrun 默认用端口 6931.
3. 运行程序
emrun --browser chrome --port 8000 --hostname localhost --serve_after_close hello.html
在chrome浏览器按F12 进入开发者模式
如果.map文件加载正常,程序发生错误时可以看到调用堆栈。

本文介绍如何让QtWebAssembly程序支持调试,包括编译配置、.map文件生成及使用emrun运行程序的方法,以便开发者能在Chrome浏览器中查看调用堆栈。
1253

被折叠的 条评论
为什么被折叠?



