热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JavaEclipseIDE中新编写的函数变量解析失败的原因分析与解决方法

在使用EclipseIDE进行Java开发时,遇到了一个新编写的函数变量无法在调试模式下正确显示的问题。具体表现为,尽管函数内部已插入新的代码段,但这些新变量并未出现在“变量”视图中,仅能显示作为参数传递的变量。经过初步排查,发现这可能是由于IDE配置不当或项目构建路径设置错误所致。本文将详细探讨可能的原因,并提供相应的解决方案,以帮助开发者有效解决这一问题。

在Eclipse中调试时,我遇到了一个从未遇到过的奇怪问题.在调试时,当我插入新代码时,该函数中的变量不会显示在“变量”窗口中.显示的只是那些作为参数传递给函数的参数,它们显示为arg(0),arg(1)等,而不显示其名称.当我想观察或检查函数中的变量时,会收到消息“某某无法解决”.一些事实:

1.当我进入调试堆栈并查看其他功能时,变量将正确显示

2.调试运行与我编写的代码同步

3.我工作的项目是使用外部工具(使用ant)编译的.尽管他们所有人都使用外部工具进行编译,但我的同事中从未遇到过这样的问题.

4. eclipse是3.2.1版本

解决方法:

如果您在不使用-g选项的情况下编译代码,则这是典型的行为.

在eclipse中:右键单击Project,从上下文菜单中选择“ Properties”,然后选择“ Java Compiler”.检查是否启用了“项目特定设置”.

如果已启用,则检查是否选中了下部区域中的所有复选框,尤其是“添加变量属性以生成类文件”.

如果已启用但未选中此复选框,请选中它(按应用),如果未选中则未选中,请选择“配置工作区设置”并全局启用缺少的功能(我的建议).

外部工具-javac命令需要-g选项.缺省行为(否-g)没有局部变量信息. (Reference)

标签:eclipse,java

来源: https://codeday.me/bug/20191023/1915693.html



推荐阅读
  • 在Eclipse环境中部署Spring框架源码的过程中,本文详细探讨了Junit加载ApplicationContext的具体实现方法。通过使用`ClassPathXmlApplicationContext`类,可以有效地初始化Spring容器,从而便于单元测试的执行。此外,文章还深入分析了Spring框架的核心机制,包括依赖注入和AOP等方面的原理,为开发者提供了宝贵的实战经验和技术指导。 ... [详细]
  • Android数组截取技巧及JNI数组交互在仓库构建中的应用分析
    在Android开发中,数组截取技巧和JNI数组交互在仓库构建中的应用具有重要意义。JNI提供了两种主要的数组处理方法:一是生成原生层数组的副本,二是直接通过数组指针进行操作。在进行字符串处理时,如果需要执行其他复杂操作,可以结合这两种方法以提高效率和灵活性。此外,合理利用这些技术可以显著提升应用程序的性能和稳定性。 ... [详细]
  • 第一步:将Eclipse自动编译打开Project-BuildAutomatically第二步:Eclipse-Project-Clean转载于:ht ... [详细]
  • Java包功能详解:初学者指南(附带教学视频解析)
    本文详细解析了Java包的功能及其对初学者的重要性,并通过教学视频进行辅助讲解。文章首先介绍了包的主要作用,包括避免类和方法的命名冲突以及便于管理和组织大量的Java类。随后,逐步引导读者了解工具包中的各个工具类,如StringUtil等,并详细说明了如何配置CLASSPATH环境变量,确保项目中能够正确引用这些类。 ... [详细]
  • 从Maven环境搭建到新建Maven项目的全流程指南
        话不多说,直接入正题。  一、配置maven环境首先安装最新版支持javaee的eclipse。我这里下载的版本是eclipse-jee-mars-2-win32-x86_64 ... [详细]
  • 利用System.getProperty方法设置与获取JVM系统属性详解
    这篇文章主要介绍了通过System.getProperty配置JVM系统属性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值, ... [详细]
  • https:www.hollischuang.comarchives74 对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE ... [详细]
  • Spring 中获取 Request 的多种方式及其线程安全性的深入解析
    本文深入探讨了在Spring MVC框架下获取HTTP请求对象的多种方法,详细分析了每种方法的实现原理及其线程安全性,为开发者提供了全面的技术参考。 ... [详细]
  • 基于Node.js、EJSExcel、Express与Vue.js构建Excel转JSON工具:首阶段——Vue.js项目初始化及开发环境配置
    在近期的一个H5游戏开发项目中,需要将Excel数据转换为JSON格式。经过调研,市面上缺乏合适的工具满足需求。因此,决定利用Node.js、EJSExcel、Express和Vue.js自行构建这一工具。本文主要介绍项目的第一阶段,即Vue.js项目的初始化及开发环境的配置过程,详细阐述了如何搭建高效的前端开发环境,确保后续功能开发的顺利进行。 ... [详细]
  • 如何使用专业软件打开和编辑PHP电影文件?
    如何使用专业软件打开和编辑PHP电影文件? ... [详细]
  • 本文详细探讨了 Java 中定义宏的方法,并与 C++ 中的 `#define` 用法进行了对比。通过具体示例,深入解析了两者在预处理阶段的不同机制及其应用场景,帮助开发者更好地理解和选择合适的宏定义方式。 ... [详细]
  • 在JSP页面中调用客户端本地应用程序(例如 `C:\netterm.exe`)时,可以通过使用 `Runtime.getRuntime().exec("c:\\netterm.exe")` 实现。然而,这种方法仅在服务器端有效,若要实现在客户端执行本地程序,需要采用其他技术手段,如Java Applet或ActiveX控件,以确保安全性和兼容性。 ... [详细]
  • 将 Eclipse 中的 Java Web 项目迁移至 IntelliJ IDEA 并配置 Tomcat 环境
    为了适应更高效的工作流程,本文详细介绍了如何将基于Eclipse构建的Java Web项目迁移到IntelliJ IDEA,并在新环境中配置Tomcat服务器,以确保项目的顺利运行。此过程不仅涉及项目文件的转移,还包括解决可能遇到的兼容性问题和环境配置挑战。通过本文的指导,开发者可以轻松实现从Eclipse到IntelliJ IDEA的过渡,提升开发效率。 ... [详细]
  • BIRT概述与安装指南
    本文旨在介绍BIRT(Business Intelligence and Reporting Tools)的基本概念及其安装流程。首先,详细解析了BIRT的定义、组成结构及其核心优势。随后,提供了BIRT报表制作工具的安装指南,包括下载源的选择与安装步骤,帮助用户快速上手并利用BIRT进行高效的数据分析与报告生成。 ... [详细]
  • 1.搭建开发环境>解压压缩文件,得到:①AndroidSDK(类似于JDK)②Eclipse③ADT>配置两个path环境变量:D:\adt-bundle-w ... [详细]
author-avatar
絆疯绊野半温柔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有