strace

    0热度

    2回答

    我有一个Qt可执行文件。 当这个程序在Ubuntu 11.04虚拟机上运行时,尽管您仍然可以告诉它是您想要的GUI,但GUI很难看。然而,当它运行在我的笔记本电脑的Ubuntu 12.04上时,一切都进展顺利。因此我猜想虚拟机的环境可能有问题。 要找出问题是否出在图书馆,我跑的命令 ldd filename 我依赖库如下: % Below is the output on the virtua

    2热度

    1回答

    这两种方法都用于收集系统调用参数并返回它们的值。当我们更喜欢LD_PRELOAD,为什么?也许我们可以说我们只能通过strace收集系统调用,但我们可以通过LD_PRELOAD收集图书馆电话。然而,还有另一个追踪者名为ltrace的图书馆。

    17热度

    2回答

    如果我想跨过一个多线程的进程(其所有线程),我应该怎么做? 我知道你可以做strace -f跟随分叉过程吗?但是,当我开始进行stracing时,如何连接已经是多线程的进程呢?是否可以告诉strace跟踪属于此进程的所有线程的所有系统调用?

    0热度

    1回答

    我一直在努力的一个应用程序突然袭击了服务器的cpu和内存。自从“挂钩”开始以来,我没有任何代码更改。我做了一些深入的研究,试图弄清楚发生了什么,但是我需要帮助来破译输出的真正含义。我用一个运行几分钟的pid,CPU使用率为100%,使用大约1.5GB的内存,并运行strace -c。我得到了以下输出。我在克隆和wait4命令中花费很长时间。任何人都可以给我一个方向移动这个信息? % time s

    0热度

    1回答

    当系统调用修改其参数时,strace是否打印修改后的值或传入的原始值? 例如,下面是用于epoll_wait系统调用一些strace的输出: 11:30:14.602559 epoll_wait(5, {{EPOLLIN|EPOLLOUT, {u32=1210872224, u64=140506770993568}}, {EPOLLIN|EPOLLOUT, {u32=1208190976, u64

    0热度

    1回答

    我正在寻找一个类似于windows实用程序的strace。在Windows上有没有(最好是免费的)替代品?

    0热度

    1回答

    我建立一个监控应用程序,它在后台运行,并记录由目前使用strace的命令运行的应用程序执行的系统调用。 String cmd="strace -p "+processID+" -o /mnt/sdcard/traceFile_"+processID+".txt"; Runtime.getRuntime().exec(cmd); 这里的ProcessID是当前运行的进程的PID是从实现一些其它

    0热度

    1回答

    我试图从Android应用程序中优化strace命令的PID。代码段如下: Runtime.getRuntime().exec("strace -p 20436 -o /mnt/sdcard/sampleTrace11.txt"); 文件sampleTrace11.txt被创建,但它是空的。当我从shell命令提示符执行相同的命令时,文件被写入数据。任何人都可以请帮我..

    3热度

    4回答

    我正尝试连接到CentOS 5.8上的SQL Server 2008。我正在使用unixODBC 2.3.0和SQL Server ODBC驱动程序(www.microsoft.com/en-us/download/details.aspx?id=28160)。 当我尝试测试通过运行连接: isql -v mydsn username password 它GIVENS我: [S1T00][un

    3热度

    2回答

    我为Red Hat Linux构建了一个名称服务交换模块。 使用strace的,我已经确定OS会在不同的目录库中,但仅适用于具有扩展.so.2(如libnss_xxx.so.2,其中xxx是服务的名称)的文件 为什么没有寻找.so或.so.1库?有没有保证它不会停止寻找.so.2图书馆,并在未来开始寻找.so.3图书馆? 编辑:http://tldp.org/HOWTO/Program-Libra