2

我需要在断点处停止以防其他断点通过。在VC++中可以实现吗?条件断点取决于其他断点

+0

你是如何使用另一个断点的? “通过”是什么意思?如果有两个断点,它们之间的关系是什么?如果它在断点1处停止,然后像使用Step Into一样调试您的应用程序,为什么不将前面的代码行(代码位于断点1)设置为条件?因此,如果您逐步调试您的应用程序,它可能会在断点2停止。 –

+0

是的,有两个断点A和B.我希望只有在当前运行中停止在A的情况下,VS才停在B. – vico

回答

0

你为什么用这种方式调试你的两个断点?如果调试运行到特定的代码行,它会调用条件,然后触发条件断点,如果它只是运行到代码行,我不认为它可以调用B代码行中的条件,除非它真的调用/运行到此行。

+0

当调试到达这一行时,我需要在B中停止。但是,请仅在A先前通过 – vico

+0

@vico时停止,否则它不支持它,我们可以在B中设置一个条件,其中某些参数为A,但调试器需要真正执行到B行。两个断点(在代码行A和B中)具有执行顺序,如果A首先运行,它将首先触发A断点,除非您想要避免第一个具有DebuggerNonUserCode属性的断点,否则它不会触发B断点:https: //blogs.msdn.microsoft.com/visualstudioalm/2016/02/12/using-the-debuggernonusercode-attribute-in-visual-studio-2015/# –

+0

@vico,有没有更新?它是你想获得的解决方法吗? –