Problems with running an application under controlled environment (Win32)

帅比萌擦擦* 提交于 2019-12-02 08:54:01

Running with a debugger attached can change the characteristics of the application. Performance can be impacted, and code paths can even change (if the target process does things based on the presence of a debugger, i.e. IsDebuggerPresent).

A different approach that we've used is to configure our own application to run as the JIT debugger. By setting the AeDebug registry key, you can control what debugger is invoked when an application crashes. This way you only jump in when the target process crashes, and it doesn't impact the process during normal run-time.

This site has some details about setting the postmortem debugger: Configuring Automatic Debugging.

Your approaches for limiting the memory, getting timing etc. all sound perfectly fine.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!