-
Java堆转储nid与strace pid
我试图调试在Linux上运行的Java应用程序中的一些慢速情况,然后打开strace并尝试查看幕后发生的事情, -
在终端中键入“ strace ls”时,为什么我无法在strace输出中查看clone()系统调用?
我的理解是,当我们在终端中输入<code>ls</code>时: <ol> <li>它调用<code>fork()</code>库函数,后者调用系 -
需要说明linux strace out文件中的一项
在strace记录中,有以下打开的日志。请在文件名的位置说明十六进制数字的含义。 3967 open(“ / li -
获取lvs的pids / locks-dmsetup信息上的opencount的来源
<pre><code># dmsetup info Name: ubuntu--vg-root State: ACTIVE Read Ahead: 256 <---- Tables present: -
Android 上的每个应用程序是否都有一个 PID?
据我所知,PID 是每个正在运行的应用程序的唯一进程 ID。一个应用程序是否可以同时运行多个 PID,我们 -
PTRACE_PEEKTEXT 返回值和不可打印字符
我正在尝试在没有选项的情况下实现 STRACE,但我在使用 SYSCALL 参数时遇到了问题,例如: STRACE 中的 SYSC -
C 语言中的 STACE 实现
我正在尝试在 c 中实现 STRACE,我能够用它的参数打印所有 SYSCALLS,但它看起来不像真正的 STRACE 例如: -
监控特定进程所做的文件更改
如何通过特定进程监控文件变化? 例如,我有一个进程 ID,我想监视该进程完成的文件更改。 -
strace 能否告诉我系统调用是否被阻塞?
我想知道 <ul> <li>如果在调用和获取结果之间有上下文切换</li> <li>如果呼叫响应仍在等待中</li> </ul> -
具有完整和可解析输出的系统调用的最佳跟踪器
我试图在我的应用程序运行时将跟踪器附加到我的应用程序并制作准确的行为配置文件。稍后我将使用 -
ltrace 调试 - sql 查询显示占位符而不是实际值
我正在测试 <code>ltrace</code> 对数据库的访问,在检查后我看到实际值被占位符替换,例如: 这与编 -
Python 脚本完成但进程仍然存在
我不知道这个问题会不会太宽泛,但我会试一试。 我正在运行一个相当大的 python 项目,它有大量 -
如何解释strace报告的系统调用时间?
我有一个程序,根据 <code>time ./program</code>,它运行了 389 秒,其中 96.64 秒是“系统”时间。 然而 -
strace: exec: 权限被拒绝(错误),当试图在 linux 中进行 strace 时。我该如何解决?
我最近从@chrk 借用了一个代码来尝试使用 <code>sudo strace -c ./<name></code> 来注意僵尸进程,但是当我运 -
有没有办法非侵入性地跟踪 MySQL 语句的执行
最近几天我遇到了一个 SQL 执行失败的问题。通过GDB跟踪和调试它的函数调用会浪费很长时间。有没有更 -
C 语言中的 Linux Strace
<pre><code>#include<stdio.h> #include<unistd.h> #include<sys/types.h> int main(void) { int i; for(i = 0; i < 2; i++ -
重新编码 Strace,为什么我无法捕捉到“写入系统调用”?
我目前正在重新编码 Strace 命令。 我理解这个命令的目的,我可以从一个可执行文件中捕获一些系 -
AppImage - AppRun 给出分段错误
我有一个使用 <code>appimage-builder</code> 在 Ubuntu 20.04.2 上构建和打包的 Qt-Qml 应用程序。我尝试将它部署到 -
在不同机器上的 valgrind 下运行速度太慢 - 在跟踪进程时已修复?
我正在尝试调试这个问题,但我已经没有想法要寻找什么了。设置是: <ul> <li>Ubuntu 18.04</li> <li>测试 -
Linux 上的聚合系统调用
我正在寻找一种方法来收集一段时间内 Linux 系统(运行 Raspbian 的 Raspberry PI)中的所有系统调用。我找 -
有没有办法在linux终端中捕获子进程的响应?
我正在尝试安装软件。执行 <code>setup.sh</code> 时,它调用另一个编译文件 <code>linux.installer</code>,该文件 -
这些 strace 输出的解释是什么?
我在 Linux (Ubuntu 20.04) 中的微积分软件有问题。当我提交微积分时,工作完美地执行。日志文件表明一切 -
Strace 与 C 可执行文件?
我在最近的求职面试中遇到了多个简单的问题。 起初,我被要求编写一个简单的程序,从用户那里 -
如何将系统调用跟踪链接到 Java 源代码?
我在 Linux 中使用 <code>strace</code> 来获取 Java 程序的系统调用跟踪。但是,我不知道如何将跟踪链接到源 -
gem5 syscall 查看陷阱指令
我正在使用 gem5 工具来查找陷阱说明。我正在尝试使用一个简单的 C 程序在 gem5 上执行并找到所有陷阱 -
如何将 LD_PRELOAD 与 strace/ltrace 结合使用?
我试图转储由程序 <code>foo</code> 调用的系统调用的顺序。 <code>foo</code> 的执行方式如下: <pre><co -
为什么 strace 会根据环境/内核(随机)忽略某些系统调用? 回答第一个问题Answer 到第二个问题:
如果我编译以下程序: <pre class="lang-cpp prettyprint-override"><code>$ cat main.cpp && g++ main.cpp #include <t -
寻找JVM堆的分配
我已经运行了 straced JVM (OpendJDK 11): <code>strace -e trace=mmap java -Xms8192m Main</code> 输出为: <pre -
strace:ld-linux 无法运行简单的测试二进制文件
我正在尝试为我正在尝试构建的嵌入式系统编译一些东西。但是,在运行我为系统构建的二进制文件时 -
如何可靠地观察可执行文件正在访问哪些路径?
在 Linux 或 macOS 中,有没有办法观察 x86-64 可执行文件试图访问哪些路径,以便: <ol> <li>我可以看