上帝掷骰子吗? 2023-03-08 00:06 采纳率: 0%
浏览 23

单步调试无法进入到函数内部

img


launch.json这样配置时能够避免打开标准库函数,当单步调试时遇到vector,push_back时不会进入到其头文件中。
但如果我定义一个函数,参数中含有vector类,这时单步调试时就会直接跳过这个函数,不会浸入到函数里面,应该怎么解决这个问题呢?
这是我完整的launch.json文件

img

  • 写回答

2条回答 默认 最新

  • 「已注销」 2023-03-08 09:37
    关注

    “Devil组”引证GPT后的撰写:

    • 在 launch.json 文件中设置 breakpointConditions 来在调试过程中只在特定条件下中断程序。

    例如,如果想在函数中使用 vector 参数时中断程序,可以将以下行添加到您的 launch.json 文件中:

    "breakpointConditions": {
    "cpp": "${var.find('vector')!=-1}"
    }
    
    

    这将使调试器在进入带有 vector 参数的函数时中断程序。如果想针对特定函数或文件进行调试,请使用相应的文件或函数名称来替换 "vector"。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月8日

悬赏问题

  • ¥15 android 蓝牙闪退
  • ¥15 绝缘子污秽comsol仿真参数
  • ¥15 Fatal error in Process MEMORY
  • ¥15 labelme生成的json有乱码?
  • ¥30 arduino vector defined in discarded section `.text' of wiring.c.o (symbol from plugin)
  • ¥20 如何训练大模型在复杂因素组成的系统中求得最优解
  • ¥15 关于#r语言#的问题:在进行倾向性评分匹配时,使用“match it"包提示”错误于eval(family$initialize): y值必需满足0 <= y <= 1“请问在进行PSM时
  • ¥45 求17位带符号原码乘法器verilog代码
  • ¥20 PySide6扩展QLable实现Word一样的图片裁剪框
  • ¥15 怎样才能让IDEA不爆红