首页 / 知识
关于c ++:多线程调试器
2023-04-16 05:54:00

Multithreaded Debugger
使用多个线程(pthread)进行调试时,GDB存在严重问题。 在调试多线程应用程序时,我个人没有任何GDB特定问题,因此它可能对您详细说明所遇到的"问题"有帮助。这将帮助我们更好地回答您。 过去,我在Linux中调试多线程应用程序时曾使用过多种工具,其中大多数工具是基于GDB而不是取代GDB的。这些包括:
另外,如果您不熟悉Linux调试(即使您不是!),我也强烈建议您标题为"调试Linux应用程序"的论文,您可以在这里找到:
Allinea DDT ...图形调试器,用于用C,C ++和Fortran编写的标量,多线程和大规模并行应用程序。 TotalView是国家实验室用于大型集群的工具。我相信它也对线程并行性有很好的支持。它可能超出了您的价格范围,但您可以免费试用。 从我的搜索中,我没有找到* nix的任何好的多线程调试器。 GDB似乎正在变得更好,上一次我不得不在FreeBSD(7.0-RELEASE)上调试多线程应用程序时,它表现得相当不错,让我找到了错误所在。 Windows的AIX调试器,让您调试多线程应用程序。 我曾经寻找过gdb的替代方案,但不幸的是,我发现的每一个都是基于gdb的。我认为这是因为gdb与gcc紧密相关,并且第三方调试器很难跟上gcc的每次更改。 |
最新内容
相关内容
linux命令行调试代码?
linux命令行调试代码?,环境,代码,信息,平台,程序,编辑,版本,步骤,体系结构,处理器,linux怎么调试pythonLinux中如何安装Python?安装pycharmPychlinux下单步调试命令?
linux下单步调试命令?,信息,系统,代码,工程,地址,工具,工作,数据,管理,环境,linux系统中怎样单步调试c++工程1、一般工作在命令行模式;c程序的linux串口调试命令?
linux串口调试命令?,设备,数据,信息,数字,系统,标准,通讯,软件,通用,状态,linux中注册了串口设备ttyE0,但是对其cat和echo指令都卡住,无任何反linux多线程下载命令?
linux多线程下载命令?,软件,工具,平台,中心,系统,代理,网络,网站,手机,官方网站,从linux服务器中下载或上传文件wget是linux下一个从网络上自linux查看多线程命令?
linux查看多线程命令?,系统,第一,线程,地址,数据,进程,命令,名称,软件,情况,如何查看linux服务器的cpu数量,内核数,和cpu线程数如何查看linuxlinux调试终端命令?
linux调试终端命令?,系统,工作,地址,首页,电脑,终端,命令,标准,信息,基础,求Linux操作系统的一些终端命令,多谢。linux系统常用操作命令linuxlinux下载命令多线程?
linux下载命令多线程?,系统,单位,概念,数据,线程,进程,产品,地址,代码,状态,谁有linux下多线程库的源码啊,要确实可用的,确实可以免费下载的,linux脚本调试的命令?
linux脚本调试的命令?,工作,系统,管理,命令,地址,标准,脚本,底部,代码,官网,linux下shell脚本命令shell变量调出命令。linux中的shell脚本有多linux命令调试模式?
linux命令调试模式?,系统,工作,信息,地址,工程,命令,工具,环境,设备,地方,linux下如何使用gdb调试gdb test 进入调试需要调试的地方打下断点,rulinux调试驱动的命令?
linux调试驱动的命令?,系统,网络,官网,百度,地址,下来,第一,官方网站,软件,情况,linux下安装编译网卡驱动的方法1、网卡相关的TCP/IP网络配置linux命令调试过程?
linux命令调试过程?,代码,通用,地方,信息,系统,程序,进程,命令,编辑,断点,如何使用linux下gdb来调试python程序1、gdb是用来调试二进制程序的,linux命令和应用程序?
linux命令和应用程序?,软件,系统,环境,管理,基础,情况,位置,电脑,工具,中心,在linux下如何装应用程序?需要什么命令啊首先从官网下载hdf5,根据