tracy/public
Bartosz Taudul 970468f937
Override dlclose() to do nothing.
Provide a custom no-op implementation of dlclose(), in order to prevent shared
object data from disappearing from profiler view. The server makes queries for
program executable code, which has to be always available, otherwise wrong
data may be provided, or the program may crash, due to referencing no longer
mapped memory.

The dlclose() documentation states that the function internally decreases the
reference count, and only does unload the shared object when the count reaches
zero. There is no guarantee that the shared object data will be unloaded
immediately after any dlclose call originating from the program. This function
override exploits this fact.
2022-10-28 01:21:52 +02:00
..
client Override dlclose() to do nothing. 2022-10-28 01:21:52 +02:00
common Release 0.9.0. 2022-10-26 23:23:08 +02:00
libbacktrace Resolve relative file names to absolute ones. 2022-08-16 23:48:46 +02:00
tracy Added gpu zone begin non-alloc and callstack variants to the C API 2022-09-09 21:23:07 +02:00
TracyClient.cpp Override dlclose() to do nothing. 2022-10-28 01:21:52 +02:00