strace 相关问题

strace是一个Linux / UNIX工具,用于记录和分析用户端进程进行的系统调用。

如何使用`-e`来串联`recvfrom`?

在调试一个主要进行套接字操作的多线程程序时,我试图将一个strace限制为recvfrom和sendto。如果我只指定-f和-p 参数,我看到(除其他外)......

回答 1 投票 0

超时时无法从devparport中读取数据。

请大家帮忙解答一个问题。我试图解决parport loopback wtireread的程序例子。当读取程序跳过前6个符号,由于选择超时,我不明白该怎么办... ...

回答 1 投票 0

为什么strace默认在docker中工作?

据我所知,默认情况下,在docker容器中禁用了ptrace系统调用,而strace使用的是ptrace。示例:docker run -it ubuntu:最新bash root @ f592f4019a65:/#strace sleep execve(“ / usr / ...

回答 1 投票 0

exec()如果传递了shell脚本,是否会为每个命令调用fork?

对于传递给exec()的shell脚本中的每个命令,它是否在子进程中生成并运行?假设我有一个名为test.sh的shell脚本,其中包含以下内容; #!/ bin / bash echo您好echo有...

回答 1 投票 0

[Ptrace在子进程中读取errno值

strace如何在跟踪过程中从失败的系统调用中获取errno?例如,如果我执行strace ls,则当呼叫失败时,strace会显示符号errno值(例如ENOENT)。我知道...

回答 1 投票 4

strace如何解释系统调用参数?

我知道它使用ptrace进行实现,它可以在寄存器中获取参数,但是它们仅是数字,strace如何将它们转换为文字信息?难道只是每个人的硬代码...

回答 1 投票 1

当用noexec挂载/ tmp时,为什么在Python中出现分段错误?

我正在Linux的CherryPy上运行自定义的Python 2.7.3应用程序。当我在/etc/init.d/中使用服务脚本来启动或停止服务时,遇到了分段错误(SIGSEGV)。奇怪的是,...

回答 1 投票 1

了解getpid()系统调用的特性

我最近在操作系统上开始了一堂课,我的一项工作涉及通过调用系统库的代码,通过该系统调用getpid(),通过它的...

回答 1 投票 0

如何使用特定文件描述符运行strace?

我正在尝试使用strace嗅探Unix域套接字。我运行一个具有多个文件描述符的进程,某些文件描述符将调用recvmsg系统调用。但是我只想嗅探特定的...

回答 1 投票 0

具有重定向的跟踪

如何使用strace包括输出重定向(>),例如:strace echo您好> / tmp / file产生的输出仅考虑了echo hello,但没有考虑> / tmp / file我也有...] >

回答 1 投票 0

获取python项目使用的所有模块/软件包

我有一个Python GUI应用程序。现在,我需要知道应用程序链接到的所有库。这样我就可以检查所有库的许可证兼容性。我已经尝试过使用strace,但是...

回答 2 投票 22

阻塞防止子PIPE

我想利用子POPEN调用在Linux上strace的。我也想抓住每一个线的输出提供了strace的,在实时如果可能的话。我想出了下面的代码,但对于一些...

回答 1 投票 0

尝试“strace”时,GDB的“无符号表被加载”

我试图通过gdb在系统上使用strace -p对一个线程(或者一个进程)进行操作 。我收到以下消息:没有加载符号表。使用“文件”命令....

回答 1 投票 0

Gammu在strace下运行时有不同的行为

我正在尝试调试Gammu,一个“移动电话的库和命令行实用程序”,当与调制解调器正常通信时“超时”。 gammu识别 - >没有指定的响应...

回答 1 投票 6

如何在strace中排除一些调用?

我想用strace跟踪系统调用。有太多的读写,所以我想排除它们。这是我的测试:strace -e trace =!read ls我的电脑(ubuntu 14)无法运行此命令。 ......

回答 1 投票 13

如何在strace日志中读取error62?

我试图读取strace日志的输出。我得到了这一行:写(3,“错误。程序应该接收”......,62错误。程序应该收到一个参数。退出。)= 62你能帮我...

回答 1 投票 0

使用strace与mpiexec

我如何划分MPI并行作业的所有进程,从mpiexec(MPICH2,linux)开始? -o会混淆不同进程的输出PS给一些编辑:谁可能认为MPICH是...的名字

回答 2 投票 0

strace输出问题解决

我试图在linux中为我的程序运行strace。以下是输出示例:brk(0)= 0x804b000 brk(0x806c000)= 0x806c000 open(“test.txt”,...

回答 1 投票 0

怎么应该使用strace?

一位同事曾告诉我,当Linux上的所有内容都无法调试时,最后一个选项是使用strace。我试图学习这个奇怪工具背后的科学,但我不是系统管理大师......

回答 11 投票 256

如何获得相对路径的cwd?

对于使用相对路径调用的系统调用,如何在strace输出中获取当前工作目录?我正在尝试调试产生多个进程并失败的复杂应用程序......

回答 2 投票 6

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.