我需要使用dlopen()
/加载和运行 C 模块LoadLibrary()
,并且能够通过显示为主机的一部分的实时日志仅查看托管模块(而不是主机程序)的广泛分析和调试信息:
在运行时,我将如何从托管模块中提取堆栈状态和分析信息?
gprof
和gdb
?这样做不会让事情变得非常慢吗?如果我使用正确的相应编译器开关编译主机和托管模块,返回的任何调试和分析信息是否会被混淆(即在主机和托管之间)?我需要一个完全干净的日志数据分离,即只是托管模块。
我需要使用dlopen()
/加载和运行 C 模块LoadLibrary()
,并且能够通过显示为主机的一部分的实时日志仅查看托管模块(而不是主机程序)的广泛分析和调试信息:
在运行时,我将如何从托管模块中提取堆栈状态和分析信息?gprof
和gdb
?这样做不会让事情变得非常慢吗?
如果我使用正确的相应编译器开关编译主机和托管模块,返回的任何调试和分析信息是否会被混淆(即在主机和托管之间)?我需要一个完全干净的日志数据分离,即只是托管模块。