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

如何调试多线程的代码? 多何调试网络代码 服务器的和客户端的

    来源: 互联网  发布时间:2015-10-23

    本文导语:  .... 现在不会调试 全是用debug 信息 来看的 好长好长的 调试信息啊  累死人啊  如果问题出现在运行一会才出现 调试代码居然有200来页a4 ....这个太痛苦了吧 | 如果你程序是多线程的话...

.... 现在不会调试 全是用debug 信息 来看的

好长好长的 调试信息啊  累死人啊 

如果问题出现在运行一会才出现 调试代码居然有200来页a4 ....这个太痛苦了吧

|
如果你程序是多线程的话,你可以定义你的断点是否在所有的线程上,或是在某个特定的线程。GDB很容易帮你完成这一工作。
    break  thread 
    break  thread  if ...
        linespec指定了断点设置在的源程序的行号。threadno指定了线程的ID,注意,这个ID是GDB分配的,你可以通过“info threads”命令来查看正在运行程序中的线程信息。如果你不指定thread 则表示你的断点设在所有线程上面。你还可以为某线程指定断点条件。如:
            (gdb) break frik.c:13 thread 28 if bartab > lim
    当你的程序被GDB停住时,所有的运行线程都会被停住。这方便你你查看运行程序的总体情况。而在你恢复程序运行时,所有的线程也会被恢复运行。那怕是主进程在被单步调试时。

    
 
 

您可能感兴趣的文章:

  • kdevelop3编写代码时,如何放置断点进行调试?
  • 请教一下调试GCC源代码问题
  • 如何使gcc后的代码,使用相对路径存在调试信息?
  • 本机如何调试jsp代码?
  • 请问如何用EMACS编译调试运行C代码?
  • 好多输出调试代码,我想用一个宏忽略他可以吗?
  • gdb在调试过程中是否可以修改代码,比如加句printf()
  • 谁能给一个gdb远程调试的源代码或编译好的工具下载
  • 使用GDB调试C代码时,遇到的问题。
  • 请教带定时器的,对高速运转的客户服务器(cs)系统的代码应该怎么调试。
  • gdb调试得到以下代码,大伙有什么线索么?
  • 请教cygwin下用gdb调试代码的问题
  • 谁帮我简单的调试这个代码!
  • J2ME Wirteless Toolkit下的又一个问题:(下面的代码为什么调试不能成功?)
  • GDB调试中遇到的问题: 用list命令不能列出源代码? 提示信息: 符号表不被装载。使用"文件" 命令 ???
  • Windows和Linux中php代码调试工具Xdebug的安装与配置详解
  • GDB下怎样调试多线程程序?
  • 如何调试线程
  • 多线程编程下关于gdb程序调试的一个疑问。
  • 帮帮忙, 多线程调试问题。
  • GDB如何调试子线程,急,在线等!
  • gdb多线程调试问题
  • 有谁熟悉gdb多线程调试?有个问题想请教
  • 如何调试一个程序,看某时刻哪个线程被唤醒,哪个mutex之类的东西被设
  • ~如何GDB调试因pthread_cond_wait()阻塞的线程??~
  • 如何在gdb调试多线程?
  • 请高手指点,多线程程序,如何调试找出 SIGSGEV 发生的位置?
  • GDB调试线程,退出时老是出现异常
  • eclipse调试c++ 线程,主线程显示状态stepping????
  • gdb调试多线程程序时的问题, 为何不在断点处停下来?
  • 如何用GDB调试某一线程死循环
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • python之平台独立的调试工具winpdb介绍
  • 有调试经验的高手请进:调试程序如何生成core?如何调试core文件定位错误。
  • 如何使用linux下gdb来调试python程序
  • kdevelop开发 网络程序 如何调试? 如何调试服务器端的程序
  • kgdb调试环境配好了,怎么调试内核阿?????
  • UNIX下可逐行调试的调试软件
  • 大家一般用什么调试器调试intell格式的汇编?
  • GDB调试问题,多共享库调试
  • 如何使gcc后的代码,使用相对路径存在调试信息? iis7站长之家
  • 关于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调试,每次循环怎么运行到指定的断点处,而不是单步调试
  • 请问Linux下的C语言程序开发大家如何进行断点调试和单步调试?


  • 站内导航:


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

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

    浙ICP备11055608号-3