【发布时间】:2012-06-27 14:20:34
【问题描述】:
假设我的应用代码如下所示:
#include <stdio.h>
int global_var;
void change_var(){
global_var++;
}
int main(void){
change_var();
retrun 0;
}
现在,您能否告诉我,是否可以在 dtrace 脚本中访问 global_var 并打印它?
最好的问候
【问题讨论】:
假设我的应用代码如下所示:
#include <stdio.h>
int global_var;
void change_var(){
global_var++;
}
int main(void){
change_var();
retrun 0;
}
现在,您能否告诉我,是否可以在 dtrace 脚本中访问 global_var 并打印它?
最好的问候
【问题讨论】:
你可以,但你必须知道变量的地址。你的 D 会像
self->kp = (int *) copyin(<address>, sizeof (int));
printf("global_var = 0x%d\n", *self->kp)
【讨论】: