当调用来自特定的调用者序列时,我希望Visual Studio调试器在函数中断开。有没有办法设置这样一个断点?或许还有一些替代黑客?
我在本机(C ++)和托管(C#)代码的上下文中提出这个问题。
答案 0 :(得分:4)
我认为您可以设置一个使用conditional breakpoint类的System.Diagnostics.StackTrace。
编辑:GrayWizardx在评论中指出这可能是不可能的。在这种情况下,您可能会导致代码以编程方式中断:
#if DEBUG
// Use StackTrace class in this conditional to determine whether or not to break:
if (yourConditionIsTrue)
{
System.Diagnostics.Debugger.Break();
}
#endif