网站首页 站内搜索

搜索结果

查询Tags标签: gdb,共有 147条记录
  • 服务内存异常上涨问题分析

    最近重构了一个服务,经过测试,发现一个奇怪的BUG,服务在机器A上消耗内存87G,在机器B上消耗内存66G,两者内存相差比较大,但是老服务则没有该问题。我对该问题异常疑惑,同样的服务不可能会内存差异这么巨大,该服务调用了其他同事开发的动态库,但是老服务没有这种问…

    2022/4/21 7:17:41 人评论 次浏览
  • vscode配置c/c++环境

    c/c++插件下载 搜索`C/C++ Extension Pack`下载这个扩展包集合下载MinGW 下载地址:mingw-w64 1.双击安装exe二进制程序 2.在All Packages里面找到并勾选`mingw32-gcc.bin`,`mingw32-gcc-g++.bin`,`mingw32-gdb.bin`。第一个是c语言文件的编译器,第二个是c++的,第三个…

    2022/4/19 9:12:48 人评论 次浏览
  • gdb调试多进程

    1. set follow-fork-mode [parent|child] gdb 默认设置是 parent,可用使用show follow-fork-mode 来查询当前fork模式。 如果想要调试子进程,进入gdb后设置 set follow-fork-mode child 然后再设置子进程里的断点,就可以调试停到子进程。 使用follow-fork-mode,只能调…

    2022/4/19 7:13:52 人评论 次浏览
  • linux下使用配置vscode并使用cmake

    文件目录搭建 在工作区创建三个文件夹:build、include、src,include用来存放头文件,src用来存放源文件,build是cmake和make的工作区,这样生成的文件都在build文件夹内,不至于外部结构看着乱糟糟的。 以下是文件目录的结构workspace.vscodebuildincludesrcCMakeLists…

    2022/4/19 7:12:44 人评论 次浏览
  • PostgreSQL/lightdb逻辑复制详解

    之所以有逻辑复制,是因为物理复制是基于数据块的复制,每个实例的数据块是自己维护的,无法做到全局,所以只能借助逻辑块复制,即使是内核集成的HTAP,在行存和列存之间同步时,也采用的是逻辑块复制。逻辑复制可用于很多场景,例如部分数据同步、DW集成、同步到大数据、…

    2022/4/10 19:12:36 人评论 次浏览
  • 深度学习环境配置 ubuntu安装CUDA10.2失败!

    深度学习环境配置 ubuntu安装CUDA10.2失败! 按照网上教程安装CUDA10.1 或 CUDA10.2时候,即执行官方的命令的时候 root@6c000e89a184:~# sh cuda_10.2.89_440.33.01_linux.run执行完这条命令后,直接提示了安装错误。查看log [INFO]: File does not exist, skipping: /us…

    2022/3/31 7:21:22 人评论 次浏览
  • 20192415 2021-2022-2 《网络与系统攻防技术》实验一实验报告

    20192415 2021-2022-2 《网络与系统攻防技术》实验一实验报告 目录20192415 2021-2022-2 《网络与系统攻防技术》实验一实验报告1.实验内容1.1 实验要求1.2 基础知识2.实验过程2.1 直接修改程序机器指令,改变程序执行流程2.2 构造输入参数,造成BOF攻击2.3 注入Shellcode…

    2022/3/26 6:23:14 人评论 次浏览
  • GDB多进程调试

    GDB多进程调试 使用 GDB 调试的时候,GDB 默认只能跟踪一个进程,可以在 fork 函数调用之前,通过指令设置 GDB 调试工具跟踪父进程或者是跟踪子进程,默认跟踪父进程。 设置调试父进程或者子进程: set follow-fork-mode [parent(默认)| child] 设置调试模式: set det…

    2022/3/20 7:33:24 人评论 次浏览
  • gdb调试工具

    vim中的跳转 K 跳转到函数说明 *或# 跳转到自定义的函数上 /[d 查看宏定义 代码 /*************************************************************************> File Name: gdbtest.c> Author: shaozheming> Mail: 957510530@qq.com> Created Time: 2022年…

    2022/2/19 23:17:12 人评论 次浏览
  • linux下gdb如何处理coredump错误

    linux下gdb如何处理coredump错误 在编写C++程序中,我们经常会遇到一种错误,segment fault, 这种coredump错误 会导致程序运行时异常退出或者终止,这种错误没有明显错误提示信息,该如何定位错误呢? 在linux下,这种错误会生成的一个叫做core的文件,这个core文件会记录…

    2022/2/18 7:11:38 人评论 次浏览
  • 使用vscode编写c语言出现的一些情况。

    1、无法调试功能调试程序。 这个对于我刚刚开始使用vscode的来说的人真的是无语,一点那个调试的小虫子,就给我跳到launch.json文件中,这个文件什么时候有的,我都不知道。最后百度了下,vs调试这个大概是调试要配置这个文件。这是我百度了一套可以用的文档。把这行&quo…

    2022/2/16 23:19:00 人评论 次浏览
  • Linux 查看运行中进程的 umask

    线上某台虚机因为故障重装了系统(基线 CentOS 6.9 内核 2.6.x),重新部署了应用。这个应用会生成一个文件,到NFS挂载目录。 而这个 NFS 挂载目录是一个 FTP 服务器的目录。另一台虚机登陆 FTP 服务下载该文件时,提示没有权限。 重装的系统由于等保三级的要求,umask=0…

    2022/2/11 7:15:09 人评论 次浏览
  • vscode 远程debug 调试linux上的makefile工程步骤

    分为两步 1 扩展 很多扩展都需要提前安装 比如 c/c++ 比较重要的是makefile tools 2 debug 点击debug按钮,打开launch.json,基本上只需要修改program的名字就行。 3 launch.json和settings.json 提供一个可以用的launch.json文件 {// Use IntelliSense to learn about p…

    2022/2/8 7:16:06 人评论 次浏览
  • vscode远程调试python源码

    一、环境说明 windows10 + vmware14 pro + ubuntu 20.04 + vscode + gdb9.2 + python3.10 二、配置vscode 2.1 安装远程ssh2.2 连接远端输入远端的IP信息,ssh user@ip, 回车,然后提示输入密码,输入密码,然后回车。 2.3 打开源码目录2.4 配置gdb三、 开始调试 3.1 设…

    2022/2/7 17:12:42 人评论 次浏览
  • Ubuntu20.04+vscode快速调试ROS通用程序

    本文旨在引导大家使用vscode快速建立一个调试环境,并真正学会用vscode调试ROS-c/c++程序。碰到任何问题,欢迎在下面留言,我会随时补充。 如果英文好的话,可以去这里看英文原版的调试入门介绍,作者写得很细。我这里就不重复造轮子了,为了让大家以最快的速度上手,只把…

    2022/2/7 7:14:03 人评论 次浏览
扫一扫关注最新编程教程