Я хочу создать программное обеспечение, которое отслеживает вызовы функций другого программного обеспечения.
Он должен быть похож на то, какая функция вызывается, откуда "во время выполнения".
Пример:
int main ()
{
a ();
b ();
c ();
return 0;
}
a ()
{
d ();
e ();
}
b ()
{
e ();
f ();
}
Предполагая, что я хочу записать это в настоящее время в C для C, как мне отслеживать вызовы во время выполнения (начиная с первого вызова) - с потоками и без потоков?
подсказки?