我说的是托管的.NET 代码。如果我们运行任何程序并将 VS 附加到它,我们可以在调用堆栈中看到每个方法的参数值。我想创建一个日志记录解决方案,它将记录调用堆栈中每个方法的所有参数值。实际上,如果发生异常,我需要此信息。
我知道分析 API 是可能的。但我想知道只有托管代码有可能吗?
更新:好的,可能使用纯 .NET 这是不可能的。然后可能是某种非托管代码......重点是从应用程序本身内部执行此操作。发生异常时的应用程序可以调用某个库(可能是非托管的),该库返回有关调用堆栈中方法值的信息。只是想法...