Acknowledged

debug.xml shouldn't contain some data, especially by default

IQ file includes debug.xml, that should be used only for ERA so it shouldn't contain any data that ERA doesn't need. But it contains:

- paths to files (<entry filename="....) and it can include e.g. names...

- <documentation><![CDATA[<div class="  - just because I added comment before function name?????

and maybe other data...

  • > it is pretty common for full paths to be exposed in debug builds (not just for Monkey C / Connect IQ).

    I'm fairly sure I've seen Windows app crashes in the past where full paths of source files were exposed in the crash dialog or crash dump (not saying it's a good thing).

    In contrast, Apple seems to redact as much personal information as possible when creating a crash dump (which isn't exactly the same thing of course).

  • > The full path is probably used by the local debugger.

    I mean that it seems that the same debug.xml file is created when debugging locally, and that the local debugger needs that information.

    Yeah, it would probably be nice if the export process would redact some of the information in that file.

  • The full path is probably used by the local debugger.

    It's annoying, but it is pretty common for full paths to be exposed in debug builds (not just for Monkey C / Connect IQ).

    My usual workaround is to try to put projects in a folder whose path doesn't have personally identifying information.

  • Yes, but full PATH no.

  • File names, lone numbers, method names are used by ERA