2

我有一个相当长的遗留代码功能。有没有办法检查它是否正在使用任何全局变量或禁用对任何变量的访问?

4

2 回答 2

0

在 Linux 上,像往常一样编译可执行文件,然后运行:

nm your-program | egrep " (b|B) "

这将列出BSS中的符号。

于 2012-09-18T12:58:38.737 回答
0

我会检查生成的目标文件中的数据符号:nm -po file.o | grep ' D '编译器生成几个符号,您可能想检查几个其他类型的符号,例如B小写版本。

于 2012-09-18T12:59:53.277 回答