Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 监视执行文件_C_Monitoring_Performance - Fatal编程技术网

C 监视执行文件

C 监视执行文件,c,monitoring,performance,C,Monitoring,Performance,我正在做一些研究,看看是否有可能监视一个正在执行的应用程序,以便能够列出这个应用程序进行的函数调用 这个应用程序是开源的,我已经确定了一些我想监控的功能。我需要在不修改源代码的情况下执行此操作(以便能够在生产系统上使用监视器) 这可能吗 我想这是特定于操作系统的-我希望在Windows和Linux上执行此操作。对于Linux,请检查系统调用。简要介绍一下ptrace-它需要使用fork,而不是能够监视任何其他进程。我说的对吗?或者还有更多信息?搜索PTRACE\u ATTACH选项。对于wind

我正在做一些研究,看看是否有可能监视一个正在执行的应用程序,以便能够列出这个应用程序进行的函数调用

这个应用程序是开源的,我已经确定了一些我想监控的功能。我需要在不修改源代码的情况下执行此操作(以便能够在生产系统上使用监视器)

这可能吗


我想这是特定于操作系统的-我希望在Windows和Linux上执行此操作。

对于Linux,请检查系统调用。简要介绍一下ptrace-它需要使用fork,而不是能够监视任何其他进程。我说的对吗?或者还有更多信息?搜索
PTRACE\u ATTACH
选项。对于windows,您可以使用sysinternals中的进程监视器。