单步执行代码时真的很烦人,每次创建新对象时,调试器都不会直接进入构造函数,而是通过new
new.cpp 中的 CRT 运算符:
void *__CRTDECL operator new(size_t size) _THROW1(_STD bad_alloc)
{ // try to allocate size bytes
void *p;
while ((p = malloc(size)) == 0)
if (_callnewh(size) == 0)
{ // report no memory
static const std::bad_alloc nomem;
_RAISE(nomem);
}
return (p);
}
有没有办法选择性地阻止特定的函数/类进入,或者我可以通过其他方式避免这种情况?