Visual studio 我可以在不指定特定位置的情况下设置条件断点吗?

Visual studio 我可以在不指定特定位置的情况下设置条件断点吗?,visual-studio,debugging,visual-c++,visual-studio-2012,Visual Studio,Debugging,Visual C++,Visual Studio 2012,类似问题:。但这不是我想要的 类似的问题,但表示选项不明确: 情况:我想确定变量ApplianceState的值更改为normal值的行ApplianceEstate是一种enum类型,可以有4个不同的值之一。我正在从事的项目非常庞大,一行一行地寻找可能需要几天的时间 问题:是否有一种方法可以设置一块手表,使visual studio在ApplianceState的值变为normal的行处中断 我知道我可以设置条件断点,但这意味着我必须在某一行上设置断点,我不想这样做 另外,我已经启用了本机代码

类似问题:。但这不是我想要的

类似的问题,但表示选项不明确:

情况:我想确定变量
ApplianceState
的值更改为
normal
值的行
ApplianceEstate
是一种
enum
类型,可以有4个不同的值之一。我正在从事的项目非常庞大,一行一行地寻找可能需要几天的时间

问题:是否有一种方法可以设置一块手表,使visual studio在
ApplianceState
的值变为
normal
的行处中断

我知道我可以设置条件断点,但这意味着我必须在某一行上设置断点,我不想这样做


另外,我已经启用了
本机代码
调试,并且菜单
调试
->
新断点
中的菜单项
新断点
被禁用(灰显)。因此,我无法选择它。

要设置数据断点(如回答#3),您需要在调试器中停止,不能在程序运行时停止。@MuertoExcobito调试器已停止。我试过在程序运行时暂停调试、编译和编辑。它从未启用。@ctrl-shift-esc,您真正调试的是哪种应用程序?它只支持VC++/C应用程序:,然后您可以在遇到断点时添加它。对于C#app或其他应用程序,它不支持它。您可以创建一个默认的Win32控制台应用程序,检查结果。@这是一个庞大的应用程序。最后的代码被部署到家用电子设备上。这不仅仅是一个VC++项目。这是一个在VisualStudio中运行的C项目。此C代码在模拟中运行(我认为是在C#中),然后烧掉到设备的芯片组。@ctrl-shift-esc,如果在VS IDE中开发的简单C或VC++应用程序工作正常,但此应用程序不工作,我觉得它不支持“设置数据断点(仅限本机)”功能,断点在调试过程中被击中,我说的对吗?要设置数据断点(例如,回答#3),您需要在调试器中停止,您不能在程序运行时执行该操作。@MuertoExcobito调试器已停止。我试过在程序运行时暂停调试、编译和编辑。它从未启用。@ctrl-shift-esc,您真正调试的是哪种应用程序?它只支持VC++/C应用程序:,然后您可以在遇到断点时添加它。对于C#app或其他应用程序,它不支持它。您可以创建一个默认的Win32控制台应用程序,检查结果。@这是一个庞大的应用程序。最后的代码被部署到家用电子设备上。这不仅仅是一个VC++项目。这是一个在VisualStudio中运行的C项目。这个C代码在模拟中运行(我想是在C#中),然后烧到设备的芯片组上。@ctrl-shift-esc,如果在VS IDE中开发的一个简单的C或VC++应用程序工作正常,但这个应用程序不工作,我觉得它不支持“设置数据断点(仅限本机)”功能,断点是在调试过程中被击中的,对吗?