从正在运行的进程获取当前堆栈跟踪

时间:2018-08-14 16:34:05

标签: delphi stack-trace

我有一个Delphi应用程序,其中的二进制文件中有jdbg文件(使用JCLDebug的MakeJclDbg),我需要从另一个应用程序获取应用程序外部的当前堆栈跟踪(不需要从异常中获取)。有什么办法吗?今天,我们已经使用TJclTD32InfoScanner类进行了手动操作,但这不适用于二进制文件中的jdbg。

1 个答案:

答案 0 :(得分:0)

根据安德烈(Andre)的answer,我downloaded是AsmProfiler(我已经使用过)的来源,并使用了mcProcessSampler和mcThreadSampler单元中的TProcessSampler和TThreadSampler类。我能够将其导出到单独的项目并测试应用程序。我要感谢安德烈(Andre)所做的努力和制作精良的分析器。