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

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

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日