【发布时间】:2011-04-17 02:51:17
【问题描述】:
如果这是一个愚蠢的问题,请原谅我。可以在应用程序(例如控制台应用程序)运行时以编程方式“观察”堆栈和堆的内容吗?是否有任何 API 可以做到这一点?
【问题讨论】:
-
假设有:进行观察的代码本身将使用进程的堆栈和堆,从而改变结果。您需要的是 debugger 或 memory profiler,或两者兼而有之。然后您可以从外部过程中观察正在发生的事情。以编程方式执行此操作:为自己编写一个调试器。
标签: c# .net heap-memory stack-memory