zoukankan      html  css  js  c++  java
  • [手游新项目历程]-44-gdb

    查看
    which gdb
    安装
    yum install gdb
    在gdb中,和调试步进相关的命令主要有如下几条:
    恢复程序运行和单步调试
    continue    继续运行程序直到下一个断点(类似于VS里的F5)
    next        逐过程步进,不会进入子函数(类似VS里的F10)
    setp        逐语句步进,会进入子函数(类似VS里的F11)
    until       运行至当前语句块结束
    finish     运行至函数结束并跳出,并打印函数的返回值(类似VS的Shift+F11)
    PS:这些命令大部分可以简写为第一个字母


    b filepath:line_number
    b class::member
    b NetGate.cpp:68
    b NetClient.cpp:235
    info break
    继续运行程序
    c
    单条语句执行
    n
    查看进程号
    ps ax | grep WorldServer
    挂载指定进程
    gdb Gate 36020

    用GDB调试程序(一) 点击打开链接

    Linux编程基础——GDB(设置断点) 点击打开链接


    ps ax | grep GameServer
    gdb GameServer 4783
    b NetGate.cpp:390
    b ScriptModule.cpp:46


    n单步执行  相当于VS的F10
    c继续运行 相当于VS的F5
    打印局部变量 info local msgId
    断点信息 info break

  • 相关阅读:
    使用python写天气预告
    beef配合ettercap批量劫持内网的浏览器
    html布局
    python 使用paramiko模块上传本地文件到ssh
    mysql一些函数的记录
    python与ssh交互
    html笔记4
    html笔记3
    html笔记2
    html笔记1
  • 原文地址:https://www.cnblogs.com/byfei/p/14104468.html
Copyright © 2011-2022 走看看