代码之家  ›  专栏  ›  技术社区  ›  xtofl Adam Rosenfield

堆>某个限制时的条件断点

  •  0
  • xtofl Adam Rosenfield  · 技术社区  · 14 年前

    当附加到进程的分配内存大于某个值时,是否有可能进入调试器?

    最好使用Visual Studio 2005,但也可以选择其他IDE/调试器。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Dialecticus    14 年前

    没有直接的办法。另一种方法是在CRT分配代码中的某个地方设置普通断点,并在命中数是2000的倍数时将其设置为break。你很快就会进入通缉状态。

        2
  •  1
  •   Mitch Wheat    14 年前

    我不知道在Visual Studio中有什么直接的方法,但是您可以使用 ProcDump 当内存提交阈值达到某个值时创建崩溃转储(-m选项)。

    然后需要使用WinDbg(WinDbg的一部分 Windows debugging tools )检查堆。