zoukankan      html  css  js  c++  java
  • 02GDB设置断点

    断点设置
    1. 指定文件文件的行号设置断点,eg: b test.cpp:10, 这种设置断点的方式,如果整个项目中有多个test.cpp文件,那么每个文件对应的行都会被设置为断点
    2. 指定函数名字设置断点,如果有多个名字相同的,那么多个名字的函数都会被设置, eg: b exec_worker,如果项目中有多个重载的全局函数exec_worker,那么这些全局函数的第一个行都会被设置为断点。
    这个时候,如果指定了具体的参数打断点,eg: b exec_worker(int),这样就针对了一个函数进行了打断点
    3. 可以对某个类的方法进行断点。eg: b Person::exec_app
    3. rb 关键字, 会把包含关键字的函数都设置为断点: eg: rb exec, 会把包含exec的函数都打上断点
    4. 条件断点 b 14 if i = 100
    5. 临时断点:tb 15 if i = 100, 只会被执行一次
    6. 查看断点 i b;查看所有,i b 2;查看2号断点;delete/d 5 删除指定断点;禁用断点:disable n; enable n;启用断点;delete 删除所有断点;

    vscode右键可以设置条件断点

  • 相关阅读:
    6. 数值的拓展
    5. 正则表达式的拓展
    4. 字符串的拓展
    工具篇-NotePad++/JSON格式化
    webpack3.x 学习笔记
    Javascript中的 this
    npm的使用方式
    正则表达式基础
    设计模式之观察者模式
    javascript 原型链, 面向对象
  • 原文地址:https://www.cnblogs.com/qiumingcheng/p/15812260.html
Copyright © 2011-2022 走看看