mardi 8 septembre 2020

Is there a software that produces execution traces of shared variable used in a program?

I mainly need it to work for C/C++ programs.

Shared variable - atomic/non-atomic global variables that are used across multiple threads in a program.

Execution trace - output produced by the software which consists of information like read/write operation performed on the shared variables.

I found two similar software:
1. Xray (https://llvm.org/docs/XRay.html)
2. C11Tester (http://plrg.ics.uci.edu/c11tester/)

Xray produces the trace of only function calls present in the program. C11Tester produces traces for atomic shared variables but not for non-atomic shared variables.

I need a software that produces traces for non-atomic variables.

Aucun commentaire:

Enregistrer un commentaire