当前位置:  技术问答>linux和unix

如何知道程序运行过程

    来源: 互联网  发布时间:2016-07-29

    本文导语:  想知道一个程序在启动过程中都运行了那些函数,例如从哪个类的那个方法跳到另一个类的另一个方法,谢谢。 注:我要测得这个程序就是konqueror如果哪位大侠知道,也可以直接告诉我konqueror的启动过程。 ...

想知道一个程序在启动过程中都运行了那些函数,例如从哪个类的那个方法跳到另一个类的另一个方法,谢谢。
注:我要测得这个程序就是konqueror如果哪位大侠知道,也可以直接告诉我konqueror的启动过程。

|
接分

|
用strace可以查看一个进程都调用了哪些函数!

|
strace 命令。

|
不行,除非你自己加trace打印信息

|
是的,一般进函数加一个trace,出函数加一个trace,还有在错误处理的地方也要加trace.

然后可以定义一个宏类似于下面,这样你的trace只有在debug模式下才会打印
#ifdef DEBUG
    #define debug_trace(xxx) printf(xxx)
#else
    #define debug_trace(xxx)

|


it should be considered before coding.

|
你可以用ida分析一下,会给你一个函数调用的流程图。

    
 
 

您可能感兴趣的文章:

  • 已知一个进程的PID,但不知道这个进程是否停止,如何能知道系统中是否有相应的进程在运行。
  • 各位仁兄,有人知道如何让运行于windows机上软件可以在苹果机os2上正常运行啊?是否可以在苹果机的os2上装个软件即可?不胜感谢!!!
  • QQforlinux 解包后 不知道如何运行~~~
  • 如何知道正在运行的服务有哪些?
  • 怎样知道一个程序是否在运行?
  • 大家知道为什么jar文件可以直接运行吗?
  • 下载了两个文件,不知道如何运行
  • 在程序中启动一个进程(不是线程),如何知道该进程已运行结束
  • 听说在linux里面安装一个什么X的程序就可以运行windows的软件,不知道是什么软件
  • 如何知道某个程序有多少个进程在运行?
  • 有趣的循环--你知道运行结果吗?
  • 我运行东西时候出现错误,不知道应该怎么解决...帮帮我吧
  • GUI程序运行时老是报错,不知道怎么搞?
  • 如何知道运行的平台是Windows还是Solaris?
  • 那位高手知道那里有能在ipaq上运行的虚拟机下载?(能支持wince 3.0最好了)
  • servlet已经编译成功,但是不知道放在那里运行?我用的是resin~~~~~help~~~~~~~~`
  • 大家好!我最近一个浏览器的原代码不知道怎么编译运行。。请帮帮忙?
  • 安装wine出了问题,不知道怎么运行??
  • 刚刚装了fedora16不知道为什么,感觉有启动和运行起来有点慢
  • 为什么在applet里面显示一个弹出试菜单,不能显示,跟踪可以知道,代码都已经运行,为什么?为什么?
  • 哪位大侠知道Linux里的有名管道传送数据快不快?有名管道操作的过程是否有读写硬盘的操作?
  • 1哪位大侠知道Linux里的有名管道传送数据快不快?有名管道操作的过程是否有读写硬盘的操作?
  • 用tomcat做服务,在浏览过程中,页面刷的一下没有了。大家知道这是怎么回事?
  • 我装了linux后,如果知道我机器里装了些什么软件,如php,mysql之类?我在安装过程中看到linux的确把这些安装到了我机器里,但我如何看,
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 哪位大哥知道?我怎样知道LINUX redhat 7.2下声音设备由哪个应用程序占用?
  • 在linux下面怎么安程序啊?我刚裝了一个 linux,下了一个迅雷安装程序,可是不知道怎么安装啊?真心请教。
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 程序中用何函数或方法才知道所运行的java程序名?
  • 请问,如何知道一个应用程序用到了那个库函?
  • unix 下 怎样知道在某个端口监听的程序是什么
  • FEDROA8 下装的rpm程序包,怎么知道启动器放在哪里?
  • 经常听人调试程序时说程序“core了”,不知道所说的“core了”是什么意思?望大虾指点迷津......
  • 有人知道怎么在程序中生成pdf格式的文件吗??高分悬赏!!!!
  • 小弟急需要知道程序员查分网站。多谢!!!
  • 如何知道程序中调用的库在哪个路径下?
  • who知道如何开发linux下的摄像头之类的设备程序?
  • 现在我要写一个UNIX系统上的服务程序,但不知道如何对键盘事件进行响应
  • 如何知道应用程序链接了库里的哪些函数
  • 想写个磁盘空间检测的程序,不知道是perl 还是 shell?
  • 怎么知道linux用的引导程序是lilo还是grub?
  • ###做程序需要用到java duke的图标,知道哪里有下载吗(除了JDK里带的)
  • 谁能告诉我,怎样知道我所使用的机器安装了几个cpu(用c程序)
  • 小弟刚接触java,不知道大家现在都用什么编译源程序?
  • 哪位大侠知道如何调试Qt程序?
  • 如何知道在linux下面如何知道mysql服务是用哪个端口啊
  • 那位知道怎样能知道 linux C/C++文件它所依赖的文件
  • 我做了个简单的留言板,不知道如何知道留言者的ip地址?
  • 只知道一个命令, 不知道其进程,问如何停止它?
  • red hat linux 9.0安装问题,不知道有人知道吗?
  • 知道进程的ID,有什么函数知道这个进程还活不活?
  • 我插入USB设备,知道是1-1:1.0下面,如何知道ttyUSB?
  • UI小问题,可我就是不知道怎么实现,或许您知道……
  • 我在rh8下装了wine,可是我不知道装到哪里了,那位知道默认路径?
  • 请问如何在不知道对方IP,仅知道MAC地址的情况下和对方通信呢?
  • 不知道这个问题是否有人知道!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3