2

アプリのコードが次のようになっているとします。

#include <stdio.h>
int global_var;

void change_var(){
    global_var++;
}    

int main(void){
    change_var();
    retrun 0;
}

global_varさて、 dtraceスクリプトでアクセスして印刷する可能性があれば教えてください。

よろしくお願いします

4

1 に答える 1

2

できますが、変数のアドレスを知っている必要があります。あなたのDは似ています

self->kp = (int *) copyin(<address>, sizeof (int));
printf("global_var = 0x%d\n", *self->kp)
于 2012-08-06T15:40:30.523 に答える