首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Eclipse中,如何在调试时附加不同的源文件

在Eclipse中,可以通过以下步骤在调试时附加不同的源文件:

  1. 打开Eclipse,并打开要调试的项目。
  2. 点击菜单栏的"Run",然后选择"Debug Configurations"。
  3. 在弹出的对话框中,选择左侧的"Java Application",然后右键单击并选择"New"。
  4. 在"Main"选项卡中,选择要调试的Java类作为"Project"和"Main class"。
  5. 在"Source"选项卡中,点击"Add"按钮,然后选择要附加的源文件所在的目录。
  6. 点击"Apply"按钮保存配置。
  7. 点击"Debug"按钮开始调试。

通过以上步骤,你可以在Eclipse中调试时附加不同的源文件。这对于调试复杂的项目或者需要查看其他源文件的情况非常有用。

注意:以上步骤是基于Eclipse的标准Java开发环境,如果你使用的是其他语言或者特定的Eclipse插件,可能会有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

在 Visual Studio 新旧不同的 csproj 项目格式中启用混合模式调试程序(开启本机代码调试)

因为我使用 Visual Studio 主要用来编写 .NET 托管程序,所以平时调试的时候是仅限托管代码的。不过有时需要在托管代码中混合调试本机代码,那么就需要额外在项目中开启本机代码调试。...在旧格式的项目中开启 旧格式指的是 Visual Studio 2015 及以前版本的 Visual Studio 使用的项目格式。...在项目上右键 -> 属性 -> Debug,这时你可以在底部的调试引擎中发现 Enable native code debugging 选项,开启它你就开启了本机代码调试,于是也就可以使用混合模式调试程序...在新格式的项目中开启 如果你在你项目属性的 Debug 标签下没有找到上面那个选项,那么有可能你的项目格式是新格式的。 这个时候,你需要在 lauchsettings.json 文件中设置。...如果你没有找到这个文件,那么随便在上图那个框框中写点什么(比如在启动参数一栏中写 吕毅是逗比),然后保存。我们就能得到一个 lauchsettings.json 文件。

42720

Vitis指南 | Xilinx Vitis 系列(四)

工作区是在IDE中工作时用于存储项目,源文件和结果的文件夹。您可以为每个项目定义单独的工作空间,或者具有包含多个项目和类型的单个工作空间。以下说明显示了如何为Vitis IDE项目定义工作区。...8.2.4 了解Vitis IDE 在Vitis IDE中打开项目时,工作空间将按一系列不同的视图和编辑器排列,在基于Eclipse的IDE中也称为 透视图。...8.2.5 添加源 该项目包含许多不同的源文件,包括C / C ++文件和标头,OpenCL文件和标头,包含RTL内核中讨论的RTL内核的已编译Xilinx目标文件(.xo)或直接在Vivado中编译内核中所述的...5.通过启用文件名旁边的复选框来选择所需的源文件,然后单击完成。 重要说明:将源文件导入工作区时,它将文件复制到工作区中。如果删除工作空间,对文件的任何更改都将丢失。...它提供: 有关项目名称的一般信息 目标平台 活动构建配置 与该构建配置相关的几个配置选项 其中包括用于启用主机程序或内核代码的调试功能的调试选项,以及用于选择构建报告级别的菜单,如控制报告生成中所述。

1.9K10
  • 掌握Android Studio项目结构,扬帆起航

    在之前简单讲过Eclipse中Android工程的项目结构和运行原理,那么本期就来一起来了解一下Android Studio的项目结构。...根据查看效果图可以知道,每一种查看模式用途都不同,在实际开中根据自己的需求选择性切换。平时用的最多的就是Project模式、Android模式,有时候也会用到Package模式。...在Android Studio中,Project可以理解为一个完整的APP项目,由Application的Module和一些依赖的Module组成,相当于Eclipse中的workspace。 ?...3、app 工程中的模块——Module,是一个可以单独运行和调试的application或公共库。...12、src/main/assets 附加的资源文件存放目录,作用同Eclipse中的assets目录。

    2.8K101

    Eclipse使用入门教程

    但是一个工作区只能被单个Eclipse进程使用。另外同一个项目也会加入到不同的工作区中。注意删除工作区目录的时候很可能误删位于工作区中的项目文件。...file:时可以点击Browse…按钮选中包含项目的ZIP压缩包,如果包含项目的话就可以在中间的Projects列表框中显示。...当调试器遇到断点时就会挂起当前线程并切换到调试透视图。调试透视图将会显示Debug视图,Variables视图,Breakpoints视图和Expressions视图。...例如我们的程序调试时如下所示: 图 3.19 Debug 视图 Debug 视图中显示了当前所有运行中的线程以及所执行的代码所在的位置。...注:Eclipse中的调试器功能很完善,但是使用也非常复杂,更详细的资料可以参考IBM的开发人员站点或者Eclipse的帮助文档。限于篇幅这里就不再多介绍了。

    2.2K20

    Ecplise设置全局编码为UTF-8的方法

    其他java应用开发相关的文件如:Java Properties File、XML等已经由Eclipse缺省指定,分别为 ISO8859-1 、UTF-8 ,如开发中确需改变编码格式则可以在此指定。 ...4、经过上述三步,新建java文件即为UTF-8编码,Eclipse编译、运行、调试都没问题,但是做RCP应用的Product输出时、或者插件输出时,则总是出错,要么不能编译通过(输出时要重新compile...让输出时编译知道java源文件是UTF-8编码。     ...这个设置需要保证所有的java源文件时UTF-8编码格式,如果不全是,可以参考 Eclipse帮助中(Plug-in Development Environment Guide --> Reference...java源文件,其他类型文件可能已经是比较合适的编码了;将原工程属性中的Text file encoding,从原编码改为UTF-8即可。

    1.6K20

    Eclipse使用入门教程

    但是一个工作区只能被单个Eclipse进程使用。另外同一个项目也会加入到不同的工作区中。注意删除工作区目录的时候很可能误删位于工作区中的项目文件。...file:时可以点击Browse…按钮选中包含项目的ZIP压缩包,如果包含项目的话就可以在中间的Projects列表框中显示。...当调试器遇到断点时就会挂起当前线程并切换到调试透视图。调试透视图将会显示Debug视图,Variables视图,Breakpoints视图和Expressions视图。...例如我们的程序调试时如下所示: [这里写图片描述] 图 3.19 Debug 视图 Debug 视图中显示了当前所有运行中的线程以及所执行的代码所在的位置。...注:Eclipse中的调试器功能很完善,但是使用也非常复杂,更详细的资料可以参考IBM的开发人员站点或者Eclipse的帮助文档。限于篇幅这里就不再多介绍了。

    1.4K00

    使用Eclipse对FFmpeg进行调试

    在研究代码的过程中,调试运行是一种非常有效的方法。我们常用的Visual Studio建立的工程可以很方便地对程序进行调试运行。...在随后弹出的对话框中,Browse到我们之前编译好的FFMpeg的目录中,此时Project Name会自动为我们填写好。...注意1:如果FFMpeg之前是在其他目录中编译的,那么事先必须在Eclipse的workspace中单独再建一个目录并将之前的目录中的所有内容拷贝其中。...,选择调试参数,如播放的文件: 然后apply在debug,就可以开始调试了。...调试过程中所用到的四个控制按键: F5:单步调试,遇到函数时进入函数内部,相当于VS的F11; F6:单步调试,遇到函数时跳过,相当于VS的F10; F7:单步调试,

    1.3K20

    IDEA将Maven项目中指定文件夹下的xml等文件编译进classes

    eclipse下面创建的Maven项目,使用mybatis。eclipse里面能正常启动,在idea中一直卡在maybatis 加载位置。 1、首先是不报错也没反应。...重新启动项目调试,报错提示找不到mybatis-config.xml 中配置的**mapper.xml文件。...:存放项目的资源文件,如:Spring 的核心配置文件 (3)src/test/java:存放测试代码 (4)src/test/resources:存放测试的资源文件 (5)target:目标文件输出位置...,如:编译后的 .class 文件 (6)pom.xml:Maven 项目的核心配置文件 (7)src/main/webapp :它是 Web 项目的主目录,用于存放 .jsp、.js、.css 等文件...我们习惯把mybatis的mapper.xml文件Mapper.java放一起,都在src/main/java下面,这样maven打包时,如果没有设置为资源文件则maven不会打包,maven认为src

    2K10

    JAVA 从入门到放弃 (1):入门

    编译型语言如C、C++,代码是直接编译成机器码执行,但是不同的平台(x86、ARM等)CPU的指令集不同,因此,需要编译出每一种平台的对应机器码。...;•javadoc:用于从Java源码中自动提取注释并生成文档;•jdb:Java调试器,用于开发阶段的运行调试。...使用IDE的好处在于按,可以把编写代码、组织项目、编译、运行、调试等放到一个环境中运行,能极大地提高开发效率。...点击”Finish“,就自动在src目录下创建了一个名为Hello.java的源文件。我们双击打开这个源文件,填上代码: ? 一键格式化:ctrl+shift+F ,如果不生效可能是输入法干扰。...导入练习 在“Java Practice”面板中,双击hello.zip,按照提示导入工程,即可直接下载并导入到Eclipse中: ?

    1.7K20

    【Android应用开发】Android Studio 简介 (Android Studio Overview)

    项目 : 尽管 Intelij IDEA 与 Eclipse 的目录结构 不同, 在 Intelij 中可以导入 Eclipse 的 WorkSpace 或者 Project; -- 导入 Maven...SDK, 也可以使用 Moudle 级别特定的 SDK; (4) SDK 中得各种路径 SDK 路径 : 在 Intelij IDEA 中定义一个 SDK 时, IDE 会自动寻找 二进制库路径, 源码路径...Manifest 配置文件放在一个通用目录中; -- 编译 : 显示 Gradle 设置的资源文件; -- 资源 : 将屏幕适配使用的不同的 分辨率, 横竖屏, 国际化资源放在对应的目录中; -- 切换方法...; -- java : Moudle 的 java 源码文件; -- manifest : Moudle 的 manifest 配置文件; -- res : Moudle 的资源文件, 不同分辨率的图片...日志信息 日志简介 :  -- 作用 : 在编译 运行 Android Studio 应用时, 你可以查看 adb 和 设备 日志信息 在 DDMS 面板中, Debug 调试器中可以找到完整的 DDMS

    2.3K41

    深入探索GDB:Linux下强大的调试神器

    动态控制:在GDB环境中,开发者可以实时控制程序的执行流程,如暂停、恢复、单步执行、跳转到指定位置等,犹如拥有了一台时光机,能够任意穿梭于程序的执行时间线上。...扩展性:GDB支持插件机制,可以通过安装第三方插件增强其功能,如内存分析、性能剖析、远程调试等。 ✨二、GDB基础操作:从入门到熟练 启动与基本命令 启动GDB时,通常需要指定待调试的可执行文件。...在GDB环境中,以下是一些常用的基本命令: break :在指定的源代码位置(如函数名、行号、条件表达式)设置断点。...✨三、GDB进阶功能:解锁更深层次的调试能力 1. 回溯追踪:洞察调用栈 在调试过程中,了解函数调用顺序及各层调用间的上下文关系至关重要。...配合IDE使用 尽管GDB本身提供了丰富的命令行接口,但对于习惯图形化操作的开发者,可以将其与各种IDE(如Eclipse、CLion、VSCode等)集成,利用IDE提供的调试界面进行可视化调试。

    1K10

    【Windows 逆向】OD 调试器工具 ( CE 工具通过查找访问的方式找到子弹数据基地址 | 使用 OD 工具附加游戏进程 | 在 OD 工具中查看子弹数据地址 | 推荐 )

    文章目录 前言 一、CE 工具通过查找访问的方式找到子弹数据基地址 二、使用 OD 工具附加游戏进程 三、在 OD 工具中查看 058E2F1C 地址数据 前言 上一篇博客 【Windows 逆向】OD...调试器工具 ( CE 工具通过查找访问的方式找到子弹数据基地址 | 使用 OD 工具附加游戏进程 | 在 OD 工具中查看 05869544 地址数据 ) 中 , 使用的 OD 工具不行 , 干岔劈了...; 这里先使用 CE 查找到子弹数据的动态地址 , 然后再到 OD 中查找该动态地址对应的基地址 ; 先使用 CE 附加该进程 ; 然后打开之前的博客 , 分析出的数据 ; 此时可以得出 ,...就会出现一个新的动态地址 ; 先运行 OD 调试器 , 注意 , 运行 OD 工具时 , 要以管理员身份运行 ; 先附加程序 , 在进程窗口中 , 选择要附加的进程 ; 注意 , 进入调试界面第一件事就是点击...运行 按钮 , 否则 游戏进程 会一直卡住 ; 三、在 OD 工具中查看 058E2F1C 地址数据 ---- 在 OD 工具的 Command 命令框中 , 输入 dd 058E2F1C

    1.3K20

    Java代码覆盖率利器JaCoCo基本概念详解

    有几种适用于Java的开源覆盖技术。在实现Eclipse插件EclEmma时,观察到它们都不是真正为集成而设计的。...它们中的大多数特别适合特定工具(Ant任务,命令行,IDE插件),并且不提供允许在不同上下文中嵌入的文档化API。EMMA和Cobertura是最好的和广泛使用的两个开源工具。...所有这些计数器都从Java类文件中包含的信息派生而来,这些信息基本上是Java字节码指令以及调试信息(可选地嵌入在类文件中)。...该度量完全独立于源格式,并且即使在类文件中没有调试信息的情况下也始终可用。 分支 - Branches(C1覆盖率) JaCoCo还为所有if和switch语句计算分支覆盖率。...行 对于已使用调试信息编译的所有类文件,可以计算各个行的覆盖率信息。当已执行至少一个分配给该源代码行的指令时,该源代码行被视为已执行。

    1.8K10

    JaCoCo官方教程

    有几种适用于Java的开源覆盖技术。在实现Eclipse插件EclEmma时,观察到它们都不是真正为集成而设计的。...它们中的大多数特别适合特定工具(Ant任务,命令行,IDE插件),并且不提供允许在不同上下文中嵌入的文档化API。 EMMA和Cobertura是最好的和广泛使用的两个开源工具。...所有这些计数器都从Java类文件中包含的信息派生而来,这些信息基本上是Java字节码指令以及调试信息(可选地嵌入在类文件中)。...该度量完全独立于源格式,并且即使在类文件中没有调试信息的情况下也始终可用。 分支 - Branches(C1覆盖率) JaCoCo还为所有if和switch语句计算分支覆盖率。...行 对于已使用调试信息编译的所有类文件,可以计算各个行的覆盖率信息。当已执行至少一个分配给该源代码行的指令时,该源代码行被视为已执行。

    3.9K50

    程序员的31大Maven面试问题及答案

    17.运行测试 18.产生 site 19.打包 20.在本地 Repository 中安装 jar 21.清除产生的项目 22.生成 Eclipse 项目/idea项目 23.组合使用 goal 命令...使用 maven,可以很方便的对项目进行分模块构建,这样在开发和测试打包部署时,效率会提高很多。 其次,Maven 可以进行依赖的管理。...mvn package :根据项目生成的 jar/war 等。 mvn install :在本地 Repository 中安装 jar 。...用到最多的命令 mvn eclipse:clean :清除 Project 中以前的编译的东西,重新再来。 mvn eclipse:eclipse :开始编译 Maven 的 Project 。...mvn site 生成项目相关信息的网站 mvn clean 清除项目目录中的生成结果 mvn package 根据项目生成的jar mvn install 在本地Repository中安装jar mvn

    24220

    myEclipse2014 python

    Web开发,特别是面向互联网的应用开发,现在是Python的应用性能比较领先。  pydev插件: 用户可以完全利用 Eclipse 来进行 Python 应用程序的开发和调试。...标准化的核心结果分为两部分; 核心的XML流传输协议 基于XMLFreeEIM流传输的即时通讯扩展应用 2、搭建开发环境  2.1 在eclipse中安装pydev插件 eclipse版本为myeclipse2014...2.2 配置   首先需要添加已安装的解释器,安装Python解释器   在 Eclipse 菜单栏中,选择 Window > Preferences > Pydev > Interpreter...添加完成后点击ok即可 2.3 测试python语言的开发 在Eclipse主界面点击File>New>Project… 在工程向导中,选择工程类型Pydev>Pydev Project: 如果工程创建后不是在...在工程中新建一个Python Package(包),右键点击src, New>Pydev Package,选择源文件路径及输入包名: 在_init_.py,输入print (“Hello World”

    85920

    CMake vs Make对比

    事实证明,它们是完全不同的。了解他们之间的区别是非常重要的,以确保您不会陷入困境。在分析之前,先看看它们是什么。...如果您不知道,您不能使用相同的编译器来构建所有不同类型的源。您可以在每次建立项目时手动执行,但这将是乏味和痛苦的。CMake为每种类型的目标调用正确的命令序列。...调试标志包括将变量CMAKE_BUILD_TYPE设置为“调试”,或者在调用程序时将其传递给CMake: cmake -DCMAKE_BUILD_TYPE:STRING =调试。...当然,当第三方库(如OpenGL)以便携式的方式被包含时,CMake真的开始闪耀。 有什么不同? 如果您使用Makefile,即在命令行中键入“make”,则构建过程有一个步骤。...它支持多个生成器,如Xcode,Eclipse,Visual Studio等。 当将CMake与Make进行比较时,使用CMake有几个优点: 跨平台发现系统库。 自动发现和配置工具链。

    4.1K31

    VScode调试Linux详解

    在Linux上通常使用gdb命令行调试,但该方式调试不太直观,且命令行长时间不用,容易忘记,不如GUI直观和容易上手,下面介绍基于GUI的方式调试Linux。...一.Linux调试GUI方案简介 1)    Visual studio 远程调试Linux      在VS2015版本以后Visual studio就支持Linux的编译和调试。...2)    基于eclipse 本地调试Linux          因为eclipse是跨平台的,安装一个带GUI的linux系统,就可以像VS一样开发和调试Linux 3)  基于QtCreator...本地调试Linux         因为QtCreator是跨平台的,安装一个带GUI的linux系统,就可以像VS一样开发和调试 4)    基于eclipse 远程调试Linux        ...        1) 点击debug工具栏,选择Open a file用来指定远程服务器debug源文件 即选择远程服务器的debug文件,指定目录和源文件。

    3.8K30

    编程技巧 --- VS远程调试

    「其次 ,远程调试能够做什么?」 这对于调试在不同环境中运行的应用程序非常有用,例如在生产服务器上或是在其他设备上,可以更高效地解决问题并提高开发效率。...image.png 此时,远程调试调试的所有准备工作就都准备完了。 附加进程 此时,如想要远程调试程序,就需要在 Visula Studio 对远程计算机或服务器的程序进行附加进程。...Visual Studio 的附加进程功能允许开发人员将调试器附加到运行中的外部进程,以便在不中断程序执行的情况下对其进行调试。...在调试时,Visual Studio 调试器使用 .pdb 文件来确定两项关键信息: 要在 Visual Studio IDE 中显示的源文件名和行号。 在应用中停止的断点位置。...总结 远程调试作为一种调试技巧,除了能够在在本地环境中调试不同操作系统或远程服务器上的代码外,还能够通过多人共享远程调试会话,协助解决问题和优化代码,促进团队协作,在 解决远程服务器上的问题,无需下载整个代码库

    15510

    【Windows 逆向】OD 调试器工具 ( CE 工具通过查找访问的方式找到子弹数据基地址 | 使用 OD 工具附加游戏进程 | 在 OD 工具中查看 05869544 地址数据 | 仅做参考 )

    文章目录 一、CE 工具通过查找访问的方式找到子弹数据基地址 二、使用 OD 工具附加游戏进程 三、在 OD 工具中查看 05869544 地址数据 一、CE 工具通过查找访问的方式找到子弹数据基地址...先使用 CE 附加该进程 ; 然后打开之前的博客 , 分析出的数据 ; 此时可以得出 , 当前子弹的动态地址为 05869544 ; 二、使用 OD 工具附加游戏进程 ---- 尝试使用...就会出现一个新的动态地址 ; 先运行 OD 调试器 , 注意 , 运行 OD 工具时 , 要以管理员身份运行 ; 先附加程序 , 在进程窗口中 , 选择要附加的进程 ; 注意 , 进入调试界面第一件事就是点击...运行 按钮 , 否则 游戏进程 会一直卡住 ; 三、在 OD 工具中查看 05869544 地址数据 ---- 在 OD 工具的 Command 命令框中 , 输入 dd 05869544...在 反汇编窗口 中 , 可以看到断点处 ;

    1.5K10
    领券