コードをステップスルーするときは本当に面倒で、新しいオブジェクトが作成されるたびに、デバッガーはコンストラクターに直接移動するのではなく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);
}
特定の関数/クラスがステップインするのを選択的に停止する方法、またはこれを回避できる他の方法はありますか?