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

img


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

img

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

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

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

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

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

img


没有这个指令啊?