网站首页 站内搜索

搜索结果

查询Tags标签: gdb,共有 147条记录
  • 临时调节MySQL max_connections

    测试环境的连接满了,连root用户都无法登录了。但是开发又不愿意现在就重启系统。MySQL通常会为SUPER用户保留一个连接,但是如果应用程序以SUPER用户的身份进行连接,这无济于事了。而这个测试环境用的就是root做测试的。只好借助gdb来临时调大连接数:# gdb -p $(cat /u…

    2021/12/26 2:09:20 人评论 次浏览
  • 临时调节MySQL max_connections

    测试环境的连接满了,连root用户都无法登录了。但是开发又不愿意现在就重启系统。MySQL通常会为SUPER用户保留一个连接,但是如果应用程序以SUPER用户的身份进行连接,这无济于事了。而这个测试环境用的就是root做测试的。只好借助gdb来临时调大连接数:# gdb -p $(cat /u…

    2021/12/26 2:09:20 人评论 次浏览
  • gdb 调试无符号程序 反汇编查看入参

    在调试C/C++程序时,如果所调试的程序时无符号的,此时可以通过反汇编来进行调试。比如说以下应用场景: 自己写的程序已经脱了符号了,但是发生了崩溃。此时只需要进行反汇编后对照着本地代码进行调试即可。第三方,或者底层库发生了异常,可以通过反汇编查看寄存器来查看…

    2021/12/25 11:08:22 人评论 次浏览
  • gdb 调试无符号程序 反汇编查看入参

    在调试C/C++程序时,如果所调试的程序时无符号的,此时可以通过反汇编来进行调试。比如说以下应用场景: 自己写的程序已经脱了符号了,但是发生了崩溃。此时只需要进行反汇编后对照着本地代码进行调试即可。第三方,或者底层库发生了异常,可以通过反汇编查看寄存器来查看…

    2021/12/25 11:08:22 人评论 次浏览
  • waitlatch流程

    0)bgwriter进程调用waitlatch(gdb) p set->epoll_fd$1 = 3 1)backend调用setLatch 给bgwriter发sigusr12)bgwriter收到信号 往管道里写一个字符,退出信号处理函数

    2021/12/22 23:52:19 人评论 次浏览
  • waitlatch流程

    0)bgwriter进程调用waitlatch(gdb) p set->epoll_fd$1 = 3 1)backend调用setLatch 给bgwriter发sigusr12)bgwriter收到信号 往管道里写一个字符,退出信号处理函数

    2021/12/22 23:52:19 人评论 次浏览
  • gdb 查看变量和内存

    在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是: print print / 是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按…

    2021/12/18 7:51:07 人评论 次浏览
  • gdb 查看变量和内存

    在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是: print print / 是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按…

    2021/12/18 7:51:07 人评论 次浏览
  • Linux系统编程二——Makefile与gdb调试

    一、Makefile 1. 什么是Makefile一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,Makefile 文件定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 Makefile文件就像一个…

    2021/12/5 7:22:15 人评论 次浏览
  • Linux系统编程二——Makefile与gdb调试

    一、Makefile 1. 什么是Makefile一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,Makefile 文件定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 Makefile文件就像一个…

    2021/12/5 7:22:15 人评论 次浏览
  • qemu对ARM程序gdb调试

    docker创建 由于我是在docker里进行调试,首先要创建一个docker docker run --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -itd --gpus all --name [your_dockername] -p [port]:22 ubuntu:18.04-ssh /bin/bash 一定要加:--cap-add=SYS_PTRACE --security-op…

    2021/11/30 17:06:07 人评论 次浏览
  • qemu对ARM程序gdb调试

    docker创建 由于我是在docker里进行调试,首先要创建一个docker docker run --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -itd --gpus all --name [your_dockername] -p [port]:22 ubuntu:18.04-ssh /bin/bash 一定要加:--cap-add=SYS_PTRACE --security-op…

    2021/11/30 17:06:07 人评论 次浏览
  • vscode C++ debug

    // launch.json {"version": "0.2.0","configurations": [{"name": "g++.exe - Build and debug active file","type": "cppdbg","request": "launch","program": …

    2021/11/14 1:11:05 人评论 次浏览
  • vscode C++ debug

    // launch.json {"version": "0.2.0","configurations": [{"name": "g++.exe - Build and debug active file","type": "cppdbg","request": "launch","program": …

    2021/11/14 1:11:05 人评论 次浏览
  • go 程序的调试

    go 编译的程序默认包含调试信息,通过 -ldflags "-w -s" 可去除调试信息。其中-w 去掉DWARF调试信息,-s为去掉符号表。 go 语言有多种调试方式,可通过 ide,gdb 等方式调试。ide 比 gdb 要方便不少。当没有 ide 时,使用 gdb 也不错。 下面分享两个 gdb 使用技…

    2021/11/13 17:11:04 人评论 次浏览
扫一扫关注最新编程教程