如何在Netbeans中使用-g选项进行编译?
在调试时,我收到一条警告消息,说明'variable info not available - compiled without -g'
– 如何在netbeans中设置使用-g进行编译?
谢谢
据我所知,您自己的代码是使用调试信息编译的。 但是,Java运行时库不是 。
请仔细检查您看到此消息的位置是否在您自己的代码中,而不是运行时库中。
在我的Nb 7.4中,有一个“生成Debuging info”标志
项目属性 – >构建 – >编译;
但如果你像我一样使用maven,你也必须检查pom.xml
让我举个例子:
您可以生成一个生产配置文件,在该配置文件中,您可以将maven编译器插件的调试设置设置为false
production org.apache.maven.plugins maven-compiler-plugin 2.5.1 UTF-8 1.6 1.6 true false true ...
看到错误的设置
如果您的pom.xml上有类似的设置,则调试中的局部变量不会显示。