dbx:警告:升级到具有srcline信息的函数

dbx:警告:升级到具有srcline信息的函数,c,fork,solaris,dbx,C,Fork,Solaris,Dbx,我在一个巨大的遗留C代码中跟踪dbx中的子进程时遇到了一些问题。我在下面介绍正在调查的代码部分: #include<stdio.h> #include<stdlib.h> #include<unistd.h> int main() { if(fork()) exit(0); return 0; } 为什么我会收到此警告?dbx:warning:使用srcline info升级到函数 谁能帮我一下吗?我被困在这一点上。dbx试图跟踪的函数是_f

我在一个巨大的遗留C代码中跟踪dbx中的子进程时遇到了一些问题。我在下面介绍正在调查的代码部分:

#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
int main()
{
    if(fork()) exit(0);
    return 0;
}
为什么我会收到此警告?dbx:warning:使用srcline info升级到函数


谁能帮我一下吗?我被困在这一点上。

dbx试图跟踪的函数是_fork1(),它是提供的 通过libc向您发送。Oracle不提供使用-g构建的libc,这正是您需要的 需要在调试器中包含源代码行信息

Running: a.out
(process id 28193)
stopped in main at line 5 in file "a.c"
    5           if(fork()) exit(0);
(dbx) next
dbx: detected a fork(). Do you want to follow parent, child or stop to investigate?
> child
Following child ...
detaching from process 28193
Attached to process 28197
stopped in __fork1 at 0xfeefc6b7
0xfeefc6b7: __fork1+0x0007:     jb       __cerror       [ 0xfee70a40, .-0x8bc77 ]
Current function is main
    5           if(fork()) exit(0);
dbx: warning: stepping up to a function with srcline info