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

为什么会我调试程序的时候出现“printf.c: 没有那个文件或目录. in printf.c“

    来源: 互联网  发布时间:2016-11-13

    本文导语:  程序是: #include  #include  #include  typedef struct TAG_datastruct { char *string; int checksum; }datastruct; datastruct *getinput(void); void printmessage(datastruct *todisp); int main(void) { int counter; int maxval = 0; datastruct *svalues[200]; for...

程序是:
#include 
#include 
#include 

typedef struct TAG_datastruct {
char *string;
int checksum;
}datastruct;

datastruct *getinput(void);
void printmessage(datastruct *todisp);

int main(void)
{
int counter;
int maxval = 0;
datastruct *svalues[200];

for (counter = 0; counter string = strdup(input);
instruct->checksum = 0;
for (counter = 0; counter string); counter++) {
instruct->checksum += instruct->string[counter];
}

return instruct;
}

void printmessage(datastruct *todisp)
{
printf("This structure has a checksum of %d. Its stringis:n",
todisp->checksum);
puts(todisp->string);
}
调试的时候:
gcc -ggdb3 -Wall -o test test.c
./test
Enter a string, or leave blank when done:Hello
Enter a string, or leave blank when done:This is the second line.
Enter a string, or leave blank when done:This is the third.
Enter a string, or leave blank when done:gdb is interesting
Enter a string, or leave blank when done:Hmm...!
Enter a string, or leave blank when done:
This structure has a checksum of 1630. Its stringis:
This is the third.
gdb test
(gdb) break main
Breakpoint 1 at 0x8048581: file 2.c, line 16.
(gdb) run
Starting program: /home/zmj/stu/myself/linuxC/test 

Breakpoint 1, main () at 2.c:16
16 int maxval = 0;
(gdb) s
19 for (counter = 0; counter 

    
 
 

您可能感兴趣的文章:

  • gdb在调试过程中是否可以修改代码,比如加句printf()
  • linux 下用gdb调试器出现问题
  • GDB调试线程,退出时老是出现异常 iis7站长之家
  • gdb调试出现奇怪问题 , 怎么老围着 init.c 转? list , break 命令失效?!
  • 调试出现的一个错误(高分求救!!)
  • busybox中的gzip运行过程中出现page fault错误,并指出出错的指针,但是怎么使用gdb调试,找到指针对应的语句?
  • GDB调试线程,退出时老是出现异常
  • 请问:在调试jsp页面时,出现这个问题应如何解决呀?
  • 关于在linux gdb调试出现的段错误 无法具体定位
  • GDB调试linux内核出现问题
  • 调试socket客户端总是出现莫名其妙的错误,急救!!!!!!!!!!
  • 大神急救!!!!输入进程号pid,输出进程名pname。运行出现段错误,调试了很久,只想说这是有史以来遇到的最纠结的段错误,莫名其妙!
  • ★★拜托哪位大侠救命:JSP调试出现以下错误,没办法解决了阿!!(只要有启发的回复就有分,决不食言)★★
  • 作了一个小小的叶面,调试没有错误。但是却出现如下信息,各位能不能告诉我,那里错了?
  • 刚刚完成一个协议栈的架构,编译出现奇怪的错,调试了一整天仍然没有思路
  • 如何在servlet中调用javaBean中的方法和出现java.lang.NullPointerException如何调试
  • gdb调试出现No such file or directory错误 百思不得其解 急求仁兄帮忙!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • python之平台独立的调试工具winpdb介绍
  • 有调试经验的高手请进:调试程序如何生成core?如何调试core文件定位错误。
  • 如何使用linux下gdb来调试python程序
  • kdevelop开发 网络程序 如何调试? 如何调试服务器端的程序
  • kgdb调试环境配好了,怎么调试内核阿?????
  • UNIX下可逐行调试的调试软件
  • 大家一般用什么调试器调试intell格式的汇编?
  • GDB调试问题,多共享库调试
  • linux下用gdb调试程序感觉非常不方便,不知道大家使用的什么工具进行调试的呀?
  • 关于GDB无法调试segmentaton fault的问题,调试就死机
  • ?:兄弟们,谈谈jsp的调试环境吧,谁有好的调试方法啊?
  • linux 新手散分贴 我要在linux下调试多个.c和.h文件的程序 怎么调试?
  • UNIX下C++可以用ddd来调试,请问bash shell程序有什么好的调试工具么??
  • 如何调试多线程的代码? 多何调试网络代码 服务器的和客户端的
  • 程序访问内存非法退出,调试core时,却发现#0 0x00000000 in ?? () ,奶奶的,已经加了调试信息了
  • gdb调试时命令行参数如何输入?比如main(int argc,char **argv)中,我要把一个filename作为argv[1]传入给gdb调试
  • linux gdb: 我在一台机器上编译的程序用GDB可以调试,把程序放到另外一台机器上调试,调试信息就没有了 这是什么原因呢?
  • 为什么JCreator Pro 2.00_007不能进行单步调试,Build菜单下单步调试的选项是灰色的???好痛苦。。
  • gdb调试如何跟踪进入另外一个包含文件的内部函数进行调试?
  • 请问gdb是不是只能调试gcc编译的程序,在unix下用其它编译器编译的程序是不是不一定能用gdb调试的?
  • gdb调试,每次循环怎么运行到指定的断点处,而不是单步调试


  • 站内导航:


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

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

    浙ICP备11055608号-3