假设我想调试以下简单程序。我想在函数bar()
中定义一个断点。
#include <iostream>
void bar() {
std::cout << "Hello" << std::endl;
}
void foo() {
bar();
}
int main(int argc, char** args) {
bar();
foo();
return 0;
}
由于函数可能在实际示例中被调用了很多次,我只希望调度器在bar()
内调用foo()
时停止。这样调试器在给定的例子中只会停止一次。
它应该看起来像CALLER_FUNCTION=foo()
,其中foo()
应该在堆栈回溯中的某处找到。
在MSVC2010中是否可以定义具有此特定行为的条件断点?