Python 有没有办法从我的windows上运行的程序生成跟踪?
我有硬件工程背景。我的问题可能已经在这个网站上找到了答案 我以硬件工程师的身份使用某些非常庞大和复杂的程序。主程序依靠许多较小的可执行文件来完成其工作。有没有一种方法可以让我跟踪到它调用的其他程序,以及在我使用程序时使用的参数,它们何时开始,何时结束Python 有没有办法从我的windows上运行的程序生成跟踪?,python,tcl,Python,Tcl,我有硬件工程背景。我的问题可能已经在这个网站上找到了答案 我以硬件工程师的身份使用某些非常庞大和复杂的程序。主程序依靠许多较小的可执行文件来完成其工作。有没有一种方法可以让我跟踪到它调用的其他程序,以及在我使用程序时使用的参数,它们何时开始,何时结束 其目的是能够编写一个Python脚本或TCL脚本来自动执行所有这些步骤。在Linux上,最简单的方法是跟踪所有系统调用,查找execve()系统调用(实际上是开始运行另一个二进制文件的)。由于大多数程序都会执行相当多的系统调用,因此将生成许多其他输
其目的是能够编写一个Python脚本或TCL脚本来自动执行所有这些步骤。在Linux上,最简单的方法是跟踪所有系统调用,查找
execve()
系统调用(实际上是开始运行另一个二进制文件的)。由于大多数程序都会执行相当多的系统调用,因此将生成许多其他输出,因此您需要进行一些实验以获得所需的信息
#提示:使用-o选项将输出写入文件要容易得多
strace-o strace\u dump.txt您的程序参数\u 1参数\u 2。。。
dtruss
,但您应该仔细阅读如何使其工作: