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文件加载正常,程序发生错误时可以看到调用堆栈。