
1 jiangyz 2015-09-15 10:11:00 +08:00 牛,谢谢分享 |
2 oska874 2015-09-15 15:57:48 +08:00 动态体现在哪? 另外能识别函数指针不? |
3 vonnyfly OP @oska874 函数指针都是识别了,因为是获取内核的实际调用 path ,不是从 code 层分析。动态也体现在这里。 |
4 oska874 2015-09-15 16:18:49 +08:00 @vonnyfly 实际调用的 path ,意思是根据地址推算出实际调用的函数?这样子就很厉害了。 另外,我看你的截图都是函数名,对函数指针,如果将函数指针和实际函数一起显示出来那就更好了。 还有就是有的函数并不是直接声明的,而是用宏拼起来的,这个你是怎么处理的? |
5 vonnyfly OP @oska874 其实这些脏活都是 Systemtap/Dtrace 帮我处理的,这两者的原理都是在函数的入口和出口插入一些探针,然后调用到这里就可以输出并记录。 宏拼接的也就不是函数了,还有 inline 等一般都跳过了。 |
8 TonyHoAspire 2015-09-16 17:00:10 +08:00 Scitools Understand 有此功能,还可以导出。 |
9 vonnyfly OP @TonyHoAspire 这是动态的,谢谢。 |
10 jejer 2015-09-18 09:48:19 +08:00 mark |