eclipse怎样才能attach到本地正在运行的进程?

问题描述

eclipse怎样才能attach到本地正在运行的进程?
问题如下:(这个问题一直困扰了我好久...)
           在linux环境下,有一个程序已经运行起来了,现在想通过eclipse对本地这个已经运行起来的程序进行调试(类似于gdb命令行的attach <pid>),查了N多资料,发现貌似eclipse不支持这种调试方法?没有找到附加到本地当前已经运行程序的按钮或选项。
                请教大家如何解决这个问题?
                gdb命令行的方法我会用,现在就是想看看eclipse是否支持这样使用,要怎样用。
                也尝试了CLION,发现查找代码巨慢,而且貌似1.2的版本不支持附加到本地进程,只有最新的2016版本才支持附加到本地进程。

解决方案

http://stackoverflow.com/questions/21772702/how-to-attach-a-process-in-eclipse-for-debugging-of-muiti-process-program

解决方案二:

同楼上:http://stackoverflow.com/questions/21772702/how-to-attach-a-process-in-eclipse-for-debugging-of-muiti-process-program

时间: 2024-09-17 03:45:16

eclipse怎样才能attach到本地正在运行的进程?的相关文章

win7怎么设置才能不产生本地浏览记录

  随着用户隐私安全性不断被社会各界的提及,越来越多的win7旗舰版用户都会对自己的系统安全和文件隐私有了更大的需求,而让自己在使用电脑的时候不让自己浏览本地文件的记录存在电脑里面也是保护自己隐私的一个重要操作,那具体设置方法是什么呢?下面我们就来看看win7旗舰版怎么设置才能不产生本地浏览记录. 步骤一:首先通过点击打开桌面的"开始"菜单打开"运行"窗口,然后在运行窗口里面输入指令regedit,之后回车进入win7旗舰版的注册表编辑器里面进行设置编辑. 步骤二:

JSP 中的servlet在本地能运行,在服务器端不能运行

问题描述 JSP 中的servlet在本地能运行,在服务器端不能运行 做一个用户名密码的登陆表单,使用servlet对输入的用户名密码与数据库里用户名密码进行比较,如果正确,就转至登陆页面,不正确就提示错误.在本地运行一切正常,但是放在服务器上,输入完用户名密码.点击确定后,就一直是网页正在连接的状态,死活不能运行出来.求大神看看到底是哪里有问题.(对不起实在没有C币了--) 解决方案 惊喜!Java为服务器端Web应用带来最高运行速度 解决方案二: 自己看一下日志文件,有没有报错信息. 据你描

Spark本地模式运行

Spark的安装分为几种模式,其中一种是本地运行模式,只需要在单节点上解压即可运行,这种模式不需要依赖Hadoop 环境.在本地运行模式中,master和worker都运行在一个jvm进程中,通过该模式,可以快速的测试Spark的功能. 下载 Spark 下载地址为http://spark.apache.org/downloads.html,根据页面提示选择一个合适的版本下载,这里我下载的是 spark-1.3.0-bin-cdh4.tgz.下载之后解压: cd ~ wget http://mi

求解答-Eclipse 导入ZIP包后无法直接运行

问题描述 Eclipse 导入ZIP包后无法直接运行 我在Eclipse里导入了一个含有java源代码的包,但是包里缺少.classpath和.project文件,所以导致无法直接运行,有什么办法解决吗? 解决方案 重新建立一个项目,添加进源代码,补全设置. 解决方案二: 新建工程 将src下的包复制粘贴到新工程的src下

手机-eclipse DDMS可是识别设备但是总是运行模拟器

问题描述 eclipse DDMS可是识别设备但是总是运行模拟器 我的eclipse上 DDMS可以连接上设备,但是每次运行的时候总是将我的项目运行到模拟器上,并且运行的时候没有弹出像别人的弹出选择模拟器运行还是手机运行,直接就是模拟器运行了,好像eclipse没有识别出手机一样 解决方案 如果DDMS显示了你的手机,那你把模拟器关了不就行了

android-安卓开发,eclipse直接使用“Run as”用手机运行和先打包再发送到手机上运行,结果不同?

问题描述 安卓开发,eclipse直接使用"Run as"用手机运行和先打包再发送到手机上运行,结果不同? 我最近遇到了一个bug,测试人员怎么也通不过测试. 后来我发现,我每次开发的时候都是用数据线连接手机,直接用eclipse的"Run as Android Application"选择连线的手机运行,每次运行到指定位置,都不会出错. 后来我发现,同样的代码,一点都不改,选择导出apk包到D盘,然后从D盘发送这个apk到手机上再运行,到指定位置就出错!不管是否签

GDB(十)--调试正在运行的进程

我编写了一个循环:     long i;    for (i = 0; i < 999999; i++) {        mt.a += 1;        sleep(1);    }把它编译成a.out,并在后台执行它:./a.out & [1] 2570 然后用命令gdb ./a.out 2570可以附加到这个进程上.被时进程会中断. 或者在GDB里输入attach 2570同样可以附加到进程. 输入bt来查看栈 (gdb) bt#0  0x008e9416 in __kernel

cpustat:在Linux下根据运行的进程监控CPU使用率

cpustat 是 Linux 下一个强大的系统性能测量程序,它用 Go 编程语言 编写.它通过使用 "用于分析任意系统的性能的方法(USE)",以有效的方式显示 CPU 利用率和饱和度. 它高频率对系统中运行的每个进程进行取样,然后以较低的频率汇总这些样本.例如,它能够每 200ms 测量一次每个进程,然后每 5 秒汇总这些样本,包括某些度量的最小/平均/最大值(min/avg/max). 推荐阅读: 监控 Linux 性能的 20 个命令行工具 cpustat 能用两种方式输出数据

winform-C#关闭进程,如何判断系统是否正在运行此进程

问题描述 C#关闭进程,如何判断系统是否正在运行此进程 准备用C#关闭某进程,比如explorer进程,如何判断系统是否正在运行此进程,从而避免因为系统不存在此进程而报错? 用的是这个方法,但是如果系统中未运行该进程,就会报错 string ProcessName = ""explorer""; Process[] MyProcess = Process.GetProcessesByName(ProcessName); MyProcess[0].Kill(); 解决