读书人

这算不算个缺陷呀?该如何解决

发布时间: 2012-02-07 17:45:36 作者: rapoo

这算不算个缺陷呀?
在c语言里,我总觉得不能及时找到我想要的变量定义。

比如,在jvm的代码里,j2se\src\share\bin 下,java.c,main函数中,155行,出现了一个mainClass变量,类型是jclass.那jclass应该是个结构体了。这个结构体的定义应该在java.c include的.h文件里吧?但是它include了好多.h文件。。。人工找多累呀。。。而且,那些.h文件又会引用其它.h文件。。。这找到哪年。。。

当然也许用sourceInsight等工具可能能解决一部分问题,但是要用sourceInsight总要先建立个工程吧?问题是jvm代码那么多,而且java和c代码都有,我现在只想看一下启动过程,那么启动过程都用到了那些代码我都不清楚,就不可能用sourceInsight建立工程呀。。。

要是java代码,反正一个变量,如果不是基本类型就是类呗,是类的话如果是内部类,定义就在这个文件里找,不是的话根据类名直接找文件就行了,反正类名和文件名是相同的,不像c这样一层一层的套.h文件。。。。。。



[解决办法]
你的问题+工具的问题~
[解决办法]
c 还是java? 看糊涂了
很多ide可以直接搜到的
[解决办法]
在VC里,你可以用鼠标右击一个变量或函数名,选择Go To Ddfinition或者Go To Declaration,直接跳到定义变量或函数的代码上。
[解决办法]
这算什么问题,看你用什么工具了。要是用vim,先用"ctags -R ."建个tags文件,然后ctrl+]到jclass就可以了。
#include不算问题,问题在#ifdef。
[解决办法]
网上google一个vc小助手吧~ 非常好用
[解决办法]
工具的问题和语言没有关系。。我雇一个打字员帮我录入代码,我口述C语言程序也算用C写程序,这时候什么工具都跟我没有关系了,呵呵。
[解决办法]
都要你信息封装了,你偏要去拆,,,
[解决办法]
JDK代码也开源了
为什么不download一个看看呢

哈哈,可是本人不想再让java玩弄了
[解决办法]
嗯,的确比较麻烦。
[解决办法]
vi熟了也一样

读书人网 >C语言

热点推荐