c++ - 如何在返回值上设置条件断点?

标签 c++ visual-studio visual-studio-2017

我想在正在调试的函数返回特定值时中断。我知道如何使用条件断点。我还可以在 Visual Studio 调试 UI 的 Locals 选项卡中看到返回值:

enter image description here

但是我怎样才能在该值上设置条件断点呢?

最佳答案

我以前的做法是为该条件创建一个 If 语句,然后在其中放入一些无意义的代码并在其上放置一个断点。

If (variable == condition){
    int i = 0; // breakpoint
}

即使在 IDE/编辑器中有一种特定的方法,它也适用于我所知道的所有语言和所有 IDE。只需记住在完成后将其清理干净即可。在将代码检查到代码存储库或进行 QA 构建之前,我会进行自己的“代码审查”以注意此类问题,尽管我并不经常使用它。

关于c++ - 如何在返回值上设置条件断点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58398631/

相关文章:

c++ - 如何从 fork 中检索类的实例?

c++ - 从用户模式应用程序使用 WPP

c++ - Cereal Polymorphic Serialization 找不到序列化函数

vs2017 的 MSBuild.Community.Tasks 问题

c# - 如何在 Visual Studio 2017 项目中启用 C# 7 的所有功能?

c++ - fprintf 不打印 Unicode 字符

c++ - 如何修复“无法使用 value_type 类型(又名 Derived*)的左值初始化 Base* 类型的返回对象?

c++ - 这是编译器优化错误,还是未定义的行为?

visual-studio - 从挂起更改的工作项选项卡上的列表中删除最近使用的查询

c# - Resharper Inspection/Context Actions 不适用于一个文件