strace

为什么 strace 会改变命令行为?
strace

为什么 strace 会改变命令行为?

我正在尝试使用PICpgm对通过 GPIO 连接的 Microchip 进行编程。我在 Pi 4B 上运行 Raspbian Buster。以 root 身份运行,此命令返回无错误,但不会打印任何有用的内容。如果我运行相同的命令,strace它会正常工作。这可以解释什么? strace增加了巨大的 CPU 开销,所以我想找到一种方法来解决这个问题。 # picpgm -r ================================================================== PICPgm 2.9.3.1 PIC Develo...

Admin

为什么 sudo 使用 strace 会失败?
strace

为什么 sudo 使用 strace 会失败?

我可以毫无问题地运行此命令。 /tmp $ sudo echo "hello world" hello world 但是,这个命令失败: /tmp $ strace -o /tmp/out.log sudo echo "hello world" sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the 'nosuid' option set or an NFS file system without root privileges? 该错误消息的来源据称是基于文件系统...

Admin

调试缓慢的 cygwin bash 启动
strace

调试缓慢的 cygwin bash 启动

跑步: strace bash -li 并查找CreateProcessW: 182 590565 [main] bash 512 frok::parent: CreateProcessW (C:\cygwin64\bin\bash.exe, C:\cygwin64\bin\bash.exe, 0, 0, 1, 0x420, 0, 0, 0xFFFFA1A0, 0xFFFFA140) 112 82709 [main] bash 513 frok::parent: CreateProcessW (C:\cygwin64\bin\bash.exe...

Admin

Windows 上与 strace 等效的命令行是什么?
strace

Windows 上与 strace 等效的命令行是什么?

我需要| findstr SomePATH搜索程序是否访问并立即关闭特定路径。在 Linux 上,我会使用myprogram | strace 2>&1 | grep SomPATH。 但 Windows 上的对应内容是什么? ...

Admin

如何正确地取消转义 strace 输出
strace

如何正确地取消转义 strace 输出

如何取消转义 输出的字符串strace?我看到了一些建议printf '%b',但在某些情况下,这些建议对我来说不起作用。请考虑echo -ne '\037\061': $ strace -e write echo -ne '\037\061' write(1, "\0371", 21) = 2 +++ exited with 0 +++ 现在,如果我将其输入到printf: $ printf "%b" "\0371" | xxd -p f9 但实际上却是: $ echo -ne '\037\061' | ...

Admin

拦截进程读取的环境变量
strace

拦截进程读取的环境变量

我有一个进程正在读取一些环境变量来设置自身,但我不确定是哪一个。编程语言对我来说很陌生,所以假设我没有源代码。 有什么方法可以让我嗅探它正在读取哪些变量,就像我知道这个过程正在打开哪些文件strace一样lsof。 ...

Admin

Libreoffice 占用了所有 CPU
strace

Libreoffice 占用了所有 CPU

在我的 Debian 机器上,LibreOffice(即使在空闲时)也占用了 100% 的 CPU 运行时间。 我使用了 strace,这 4 行像循环一样不断显示(这样我就能知道哪一行先出现): recvmsg(14, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=9, events=POLLIN}, {fd=14, events=POLLIN}], 2, 546) = 1 ([{fd=9, revents=POLLIN}]) r...

Admin

是否可以通过 strace ping 一个主机?
strace

是否可以通过 strace ping 一个主机?

我正在做这个 $ strace -f ping -s 1 www.google.com execve("/bin/ping", ["ping", "-s", "1", "www.google.com"], [/* 80 vars */]) = 0 getuid() = 1001 setuid(1001) = 0 getuid() = 1001 geteuid() ...

Admin

什么可以触发 SIGPWR 信号,从而中断“sendmsg”系统调用?
strace

什么可以触发 SIGPWR 信号,从而中断“sendmsg”系统调用?

在 RHEL 6 主机上,我有一个 Cassandra 服务器,用于监听 localhost 上的 TCP 连接。同时,我有一个客户端应用程序向其发送请求。客户端 (C# Mono) 使用sendmsg发送序列化的字节。 我总是看到sendmsg返回,但并未发送所有请求的字节。我曾经strace尝试调试此问题 sudo strace -p<pid> -s 100 -f -tt &> tmp.out 并锯(过滤后的样品用于线头47605) [pid 47605] 16:32:13.388307 sendmsg(8, {msg...

Admin

问题
strace

问题

介绍 docker我正在尝试在 Linux VM 上使用以下版本(uname -a返回Linux xen 4.1.17-yocto-standard #1 SMP PREEMPT Thu Jun 2 13:29:47 PDT 2016 x86_64 GNU/Linux),从docker_gitBitBake 配方。 如果我尝试运行docker version,我会得到以下输出: Client version: 1.6.2 Client API version: 1.18 Go version (client): go1.3 Git commit (cl...

Admin

dnsmasq;记录查询过程
strace

dnsmasq;记录查询过程

我在开发中运行 dnsmasq,发现我的笔记本电脑上有一些东西正在对随机生成的域名提出查询。因此,我想lsof -p在查询时显示进程的 PID/输出。 我该怎么做?我可以使用 strace 或类似程序。在 OS X 上,而不是 Linux 上。 ...

Admin

使 strace 打印 EUID
strace

使 strace 打印 EUID

我正在尝试调试权限问题,但却无法找出发生错误时应用程序正在使用哪个 EUID 执行。 有没有办法让 strace 打印有效用户 ID? ...

Admin

如何查找ssh进程挂起的原因?
strace

如何查找ssh进程挂起的原因?

当我通过 ssh 运行命令时iostat -dkx 2 2,我得到了预期的结果,但本地计算机上的进程处于“可中断睡眠”状态。为什么会发生这种情况?有没有办法找出这种行为的原因? 完整命令: $ ssh -o ConnectTimeout=4 -o ChallengeResponseAuthentication=no -o PasswordAuthentication=no <user>@host> iostat -dkx 2 2 ps 输出: $ ps aux | grep 11893 && ps aux | gr...

Admin

将 strace 日志发送给第三方是否安全?
strace

将 strace 日志发送给第三方是否安全?

我有一些特定的软件 - 用于访问远程设备的控制台。有时它的 UI 开始变得太慢(不是因为缺乏资源,而是因为该程序中存在一些错误)。开发人员要求我在那个特定时刻给他一个 strace 日志。我做过这样的日志,但现在我担心是否有一些我无法提供给第三方的私人数据(登录名、密码、ip)。所以我有一个问题 - strace 日志是否包含此类信息?如果是,我可以删除它吗?如何删除?我试图查看我制作的日志文件。但没有找到任何熟悉的内容。需要一些帮助来解决这个问题。 ...

Admin