看板
[ PLT ]
討論串[問題]如何去get C variable的scope ?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
我的問題是想如何得到variables的scope number. 例如. void foo(). {. int a;. {. int b;. }. b=1; // <- compile error here. }. b=1那會有compile error. 但是我想了解 "compiler" 是如
(還有1219個字)
內容預覽:
gdb 我沒用過,不過既然是 lexical scoping,. 那麼 compile time 即可確定 name resolution,. runtime 完全用不到這個資訊,當然就會丟棄了. 我查了一下 maint print symbols, 好像是 gdb 的功能?. 也就是說,如果你用
(還有243個字)
內容預覽:
感謝godfat大大的回應. 其實最主要 我只是想知道scope number的資訊. 後來發現gdb 中可以顯示出這個information 也就是 Blockvector. 像要在runtime知道的話. 前提要像godfat大說的 要開debug option. 要不然symtab是會被移掉的
(還有27個字)
首頁
上一頁
1
下一頁
尾頁