libil2cpp.sym, libil2cpp.so.debug, libunity.sym.so... What should i use for il2cpp debugging?

After il2cpp build, Unity generate symbols.zip file. It contains libil2cpp.sym, libil2cpp.so.debug, libunity.sym.so.

However, I’m confused which file to use for debugging libil2cpp.so. What should i use? And what is the difference between these files?

Please use libil2cpp.sym as the symbol file for debugging il2cpp.

libil2cpp.so.debug is a version of the libil2cpp.so library which has both the library and the symbols. You can probably use it for debugging as well.

libunity symbols are there because the engine .so is stripped and linked on your machine, so these are needed in case you want to debug/symbolicate a callstack which happened in libunity.