腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我需要跟踪
Linux
(或POSIX系统)中由给定
进程
创建的所有子
进程
。
linux
、
unix
、
posix
我有创建许多子
进程
的
进程
。每个子
进程
都可以创建后续的子
进程
。如何获得包含命令行参数的所有已创建
进程
的列表?而我,最好,需要知道每个孩子过程的父母过程。 使用exec
strace
-s 9999 -f -e trace=execve -p [pid of process] >&
stra
浏览 2
提问于2015-07-08
得票数 3
回答已采纳
3
回答
如何查看
进程
在当前时间执行的系统调用?
linux
、
strace
Linux
实用程序"
strace
“显示在运行
strace
之后启动的syscall的列表。如何通过
进程
查看在当前时刻运行的syscall?在战略开始之前。
浏览 1
提问于2017-03-09
得票数 5
回答已采纳
1
回答
NodeJS:如何读取显式派生
进程
生成的子
进程
的stdout和stderr?
node.js
、
stdout
、
child-process
、
stderr
、
spawn
进程
的两个运行时间最长的部分: 实际的ng build命令。2是很容易解决的,因为我是直接通过child_process.spawn()生成该
进程
(child_process.spawn())。事实证明,1要复杂一些,因为长期运行的npm install
进程
实际上是在内部启动到默认的角ng-新的示意图/命令。因此,如果我的想法是正确的,这本质上是一个显式生成的子
进程
(我生成的ng new),它在内部生成npm
浏览 0
提问于2018-09-05
得票数 2
1
回答
linux
中的
strace
init
进程
(PID 1)
linux
、
kernel
、
strace
斯特拉斯说: $
strace
-p 1为什么不可能?即使是ptrace,对于跟踪init
进程
也是如此。这些工具不是安全的吗?或者只是init
进程
被认为太特殊了,其他
进程
(
strace
/ptrace)都无法发出信号。
浏览 4
提问于2016-01-26
得票数 3
回答已采纳
1
回答
可以向我显示读写系统的文件名/路径吗?
strace
如果在
Linux
上,我占用一个
进程
,那么读和写将用文件描述符句柄号显示。如果我查看/proc/$PID/fd,我可以看到与fd号对应的文件的符号链接(如果适用的话)。不管怎么说,是否有必要让
strace
为我查找并(取消引用符号链接)在
strace
输出中向我显示文件名?它已经查找了
Linux
并截断和编码了字符串,所以它也能做到这一点吗?更新:我知道
strace
将显示open调用,它显示路径& fd。这对于短时间运行的
进程
来说是很好的。
浏览 0
提问于2015-10-08
得票数 13
回答已采纳
3
回答
无法在运行的JBoss
进程
上"
strace
-p“
linux
、
jboss
、
strace
我正在尝试使用"
strace
-p“来附加到一个已经在运行的JBoss
进程
。JBoss使用的是1.5.0_15 Java JDK。不幸的是,这不起作用--我只得到了一个futex()结果:Process 3388 attached - interrupt to quit [ Process PID当我通过
strace
启动
进程
时,它似乎工作得很好。当我试图附加到一个已经运行的
进程
时,它就不能工作了。我使用的是64位
Linux
2
浏览 1
提问于2010-01-28
得票数 11
回答已采纳
1
回答
获得Heisenbug类
strace
输出的方法
linux
、
polling
、
strace
我在一个
linux
x64
进程
中追逐一个Heisenbug。(通过调试器或
strace
附加到
进程
,就不会出现问题。)其他因素表明,gdb/
strace
的问题是时间问题。我尝试过使用-etrace=desc或甚至-eraw=open运行
strace
,并将其输出到ramdisk,看看这是否会以正确的方式减少占用开销,从而引发问题,但没有成功。我试着运行
strace
+,但是它比
strace
慢一个数量级。 我所附加的
进程
部分是我无法
浏览 1
提问于2013-03-26
得票数 2
回答已采纳
1
回答
GCC在编译给定代码时访问的文件
c
、
gcc
、
strace
、
precompiled-headers
所以,我想知道在
Linux
(Ubuntu)中有没有什么命令可以用来查看在编译你的代码时,GCC编译器正在使用哪些文件。
浏览 23
提问于2019-04-22
得票数 0
1
回答
为什么'ls‘是由execve()调用而不是fork()创建的
linux
、
exec
、
fork
根据我的理解,每当您在shell中键入'ls‘之类的命令时,作为我的shell的父
进程
就会使用fork()系统调用复制自己,然后使用exec()系统调用将其替换为新
进程
,在本例中,一旦it退出,该控件将返回给我的然而,当我在'ls‘上运行
strace
时,我只看到execve()调用,而没有叉,并且该控件仍然被传递回我的shell。有点困惑..。$
strace
ls execve("/usr/bin/ls", ["ls"], 0x7f
浏览 0
提问于2021-04-14
得票数 0
回答已采纳
1
回答
如何捕获从Python Tkinter应用程序到控制台的任何输出?
python
、
python-3.x
、
tkinter
、
error-handling
、
pyinstaller
我有一个大型的,多文件,Tkinter应用程序,具有无数的功能,然后与Pyinstaller打包为可执行文件。这样做的问题是意外的错误不会显示在任何地方,因此我无法捕获和调试它们。 我怎样才能有一个“包罗万象”的“包罗万象”的工具来抓取任何将进入控制台的输出,或者捕获或记录任何错误呢?我知道有很多方法可以通过额外的代码做到这一点,但对于我试图实现的目标来说,向应用程序的每
浏览 0
提问于2018-03-01
得票数 1
4
回答
如何使用
strace
跟踪子
进程
?
linux
、
multithreading
、
strace
我使用
strace
简短地附加到一个
进程
。该
进程
创建了90个线程。当我找到有问题的线程时,我不得不乏味地搜索父线程,然后是祖线程,依此类推,一直搜索到根
进程
。
浏览 1
提问于2010-10-29
得票数 120
回答已采纳
1
回答
64位开放源码Windows
strace
替代方案
windows
、
open-source
我知道
进程
监视器基本上是
linux
strace
的GUI版本。但是,我想要一个写到stdout或文件的命令行版本,并在64位窗口上工作。32位窗口的
Strace
存在:纳特瑞斯 渗透性图形用户界面更像是procmon的替代方案,只有32位。
浏览 0
提问于2014-12-29
得票数 1
2
回答
Linux
上的
strace
不会记录对open()的所有调用
linux
、
multithreading
、
strace
我使用
strace
在
Linux
上捕获对open()、close()和read()的调用。目标
进程
是jetty web服务器。据我所知,
strace
并没有记录对open()的所有调用。例如,starting
strace
:然后,我使用wget获取100个静态文件我相信使用"-f“会导致
strace
附加到
浏览 0
提问于2016-04-14
得票数 5
1
回答
ptrace在
Linux
中是如何工作的?
c
、
linux
、
debugging
、
strace
、
ptrace
ptrace系统调用允许父
进程
检查附加的子
进程
。例如,在
Linux
中,
strace
(通过ptrace系统调用实现)可以检查子
进程
调用的系统调用。当附加的子
进程
调用系统调用时,可以通知ptracing父
进程
。但这究竟是如何发生的呢?我想知道这个机制背后的技术细节。 提前谢谢你。
浏览 2
提问于2014-05-29
得票数 33
回答已采纳
1
回答
跟踪过程树
linux
、
process
、
pid
、
strace
、
ptrace
我正在寻找关于如何使用
Linux
系统调用ptrace()来跟踪
进程
和(所有子
进程
、孙子
进程
等)的系统调用的代码示例。类似于当
strace
被喂入叉标志-f时的行为。我知道查看
strace
的来源的另一种选择,但我首先要求一个干净的教程,希望得到一个更孤立的解释。 我将使用它来实现一个快速的通用系统调用回忆器,类似于,但是是用编译语言编写的。
浏览 3
提问于2017-02-14
得票数 0
1
回答
调试导致PHP
进程
卡住的原因
centos
、
php
、
rds
查看New,我还可以看到php
进程
的数量以每分钟一个的速度稳步增长。这是在我们的操作服务器上,它只处理后台处理和任务,不处理任何web流量。同时,web服务器上的图形看起来很正常。在查看关于长期运行的
进程
的新文物信息时,没有任何信息表明任何php
进程
运行了20+分钟,然而,这些
进程
是手动终止的,这可能是它们在新文物中不可见的原因--我相信它可能不会记录被杀死的
进程
。
浏览 0
提问于2016-09-22
得票数 1
2
回答
android操作系统中的系统调用是如何执行的,是否可以对其进行监控?
android
、
hook
、
system
、
call
、
dalvik
在这种情况下,android的
linux
内核上的系统调用是如何发挥作用的?此外,有没有可能监控这些系统调用的方法?
浏览 0
提问于2015-02-05
得票数 1
2
回答
在
linux
中跟踪pthread?
c
、
linux
、
multithreading
在
linux
进程
中,我没有找到任何用于跟踪pthread线程的工具。我想要像
strace
/ltrace这样的东西,有没有可以实时查看调用的东西?谢谢
浏览 2
提问于2011-10-09
得票数 10
回答已采纳
2
回答
如何找到程序正在等待的位置
c++
、
multithreading
在运行
linux
based应用程序几个小时之后,最后,就在报告之前,应用程序将停止运行。它不会死,它不会崩溃,它只是等待在那里。加入,互斥,条件变量..。其中任何一个都可能是罪魁祸首。
浏览 8
提问于2014-10-29
得票数 0
回答已采纳
3
回答
gdb如何连接到多线程
进程
?
c++
、
c
、
multithreading
、
gdb
、
ptrace
当我们使用gdb attach调试正在运行的
进程
时,我们可以使用gdb attach pid,如果
进程
有两个或多个线程,则pid是主线程tid。现在我想实现一个简单的调试器来调试多线程
进程
,但是当我使用调试器附加多线程
进程
时,只有main thread挂起。我想知道为什么只使用主线程tid,gdb可以附加这个
进程
的所有线程,gdb是如何挂起所有线程的?我们假设当我们使用gdb attach时,已经创建了所有的线程。
浏览 2
提问于2015-07-03
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
Linux之shell 和进程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券