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

如何查看子进程调用其它程序后的程序段与数据段地址

    来源: 互联网  发布时间:2016-05-17

    本文导语:  我有如下程序  ……  if(child_pid1==0)  {execlp("echo","echo","child process1",(char *)0);  perror("execl error. n");  exit(1);  }  ……  我想查看子进程调用其他程序前后的数据段与程序段地址,请问改怎么写? 我原本是想在execlp...

我有如下程序 
…… 
if(child_pid1==0) 
{execlp("echo","echo","child process1",(char *)0); 
perror("execl error. n"); 
exit(1); 

…… 
我想查看子进程调用其他程序前后的数据段与程序段地址,请问改怎么写?

我原本是想在execlp后面用
printf("etext:%8xt edata:%8xt end:%8xnn",&etext,&edata,&end);
的命令来显示地址的,为什么不执行?

|
if(child_pid1==0)
{execlp("echo","echo","child process1",(char *)0);
perror("execl error. n");
exit(1);


execlp执行后,执行的程序将被载入内容,将调用进程的数据段与代码段覆盖,所以perror()与exit(1)是不会被执行的。
在调用exec函数后,子进程的数据段地址与代码段地址应该是不会改变的。

|
如楼上所说,EXEC后是看不到的.
想要看数据段和代码段地址,不需要执行程序的,直接看目标文件就是了,不过首先你得了解一下ELF格式

    
 
 

您可能感兴趣的文章:

  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • 请问linux下查看某个程序的运行界面的程序是什么?
  • 请问linux下怎么用命令行的方式查看系统自动运行的程序?(因为我只能通过ssh来查看)
  • 请问dos下的mem命令能否查看windows程序?
  • linux下怎么查看一个端口被哪个程序占用了
  • linux下如何查看程序的版本号?
  • 怎么查看arm平台上的程序是用那个版本的交叉编译器编译的????
  • 怎样查看某个程序需要哪个lib库?
  • 如何查看linux一开机就运行了哪些程序
  • 怎么查看一个程序的运行情况
  • 怎样使用netstat查看什么程序绑定了什么端口?
  • 请问怎样 查看程序调用的dll和api信息呢
  • 怎样用java 程序查看 像硬盘大小 以及各分区的剩余空间之类的信息?
  • 请教关于linux查看进程后如何确定该程序位置的问题?
  • 请问在SOLARIS上怎么实时查看程序的内存使用状况??
  • linux 下如何取出一个分区的类型(不是查看而是要在我的程序中判断出来)
  • socket程序中,查看error需要什么头文件?
  • 用什么方法可以查看在windows下jvm下运行当前java程序的线程数和线程名称?
  • 我的网站被高手进去了,如何查看登录者的信息?是否放有木马程序?
  • linux下编译c++程序,系统头文件中包含的函数的定义源代码可以查看吗?
  • 请问各位linux开发大虾,linux下有类似VC中depends的工具可以查看文件调用了哪些so文件吗?
  • c#在未出现异常情况下查看当前调用堆栈的方法
  • 解析c#在未出现异常情况下查看当前调用堆栈的解决方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Ubuntu查看内存,进程相关命令介绍
  • 如何查看一个进程有几个子进程?
  • 怎么查看Linux中所运行的进程,并且知道哪些是停止响应的,用什么命令可以杀掉停止响应的进程?
  • a 请问怎样查看服务器上的telnet进程,及远程telnet进程的ip
  • 用ps x 查看进程时如何显示进程的全路径?
  • sco unix用什么命令来查看进程?
  • 可以查看某个进程里面的线程不?[
  • 关于查看死进程的问题
  • oracle查看被锁的表和被锁的进程以及杀掉这个进程
  • 如何查看某个进程的cpu使用和内存使用情况????
  • shell里如何查看进程组ID
  • 如何根据进程名字来查看状态
  • 怎样查看当前正在运行的进程?
  • linux 下如何查看某个进程加载了那些库?
  • 怎样查看我自己的进程对系统的内存和cpu的占有量呢
  • WEB前端 iis7站长之家
  • 请教查看某个特定进程内存消耗情况的命令,急!
  • 求ps查看进程的系统 源代码
  • 如何查看一个目录的占用空间和一个进程的占用内存情况
  • linux如何查看执行中的进程的输出情况?
  • 如何查看各进程CPU,内存利用率总和?
  • redhat/centos 常用信息查看命令整理
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • Ubuntu查看系统信息命令介绍
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • Ubuntu查看硬盘,分区相关命令介绍
  • ls查看时,查看到的4294967294 啥意思,熊猫请进
  • resin及jetty介绍以及如何 查看他们的版本号
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便


  • 站内导航:


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

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

    浙ICP备11055608号-3