如何强制eclipse的线程转储?

技术标签: java.    内存泄漏  weblogic.

我通过BEA WebLogic Server V9.2运行时环境在Eclipse内启动了WebLogic应用程序。如果这是直接从命令行运行的话,我会做一个ctrl-break来强制转储。有没有办法在Eclipse中做到这一点?

看答案

事实上(谢谢Vonc指出所以线程),Dustin,在评论到他的消息中,指向 jstack.

我在Eclipse中运行了一点Java应用程序(用GUI),我可以在Windows'进程管理器中看到相关的javaw.exe及其PID,7088(当然,Unix中的更简单)。

如果在命令提示符下键入 jstack 7088,每个线程都有想要的堆栈转储。
凉爽的。

如果我们可以直接从eclipse那样做,但这已经是更好的,但这已经有用。


智能推荐

Navicat Premium 的SQL文件的转储和运行

Navicat Premium 的SQL文件的转储和运行 一、SQL文件的转储 二、SQL文件的运行     一、SQL文件的转储 (1)右键点击 数据库 -> 选择 转储SQL文件 -> 结构和数据 -> 选择存储的位置。 (2)右键点击 数据库 -> 选择 转储SQL文件 -> 仅结构 -> 选择存储的位置。 二、SQL文件的运行 右键点...

quartz-2.3.0的sql表转储文件位置

quartz-2.3.0的sql表转储文件所在位置: repository\org\quartz-scheduler\quartz\2.3.0 对quartz-2.3.0.jar进行解压缩 进入解压缩后的文件: quartz-2.3.0\org\quartz\impl\jdbcjobstore 从中可以找到各种转储文件,找到自己所需的那个,导入数据库即可...

你生成的转储文件有问题吗?

原总结debug调试dump转储文件windbgprocdump 如果你还不清楚什么是转储文件,不知道什么时候需要转储文件,请参考转储文件系列文章的第一篇 —— 转储文件知多少。 前言 细心的小伙伴可能注意到了,我在上一篇介绍抓取转储文件的工具的文章 —— 你需要知道的 N 种抓取 dump 的工具 中提到了: 如果用 64 位的 windbg 附加...

Visual Studio 调试器中的转储文件

Visual Studio 调试器中的转储文件 转储文件是一个快照,其显示某个时间点正在为应用执行的进程和已为应用加载的模块。 带堆信息的转储还包括该时间点的应用内存的快照。 在 Visual Studio 中打开带堆的转储文件类似于在调试会话中在断点处停止。 尽管你无法继续执行,但在转储时可以检查应用的堆栈、线程和变量值。 转储最常用于调试开发人员无权访问的计算机中的问题。 当你无法在自己的计算...

Java并发编程实战--通过线程转储信息来分析死锁

      虽然防止死锁的主要责任在于你自己,但JVM仍然通过线程转储来帮助识别死锁的发生。线程转储包括各个运行中的线程的栈追踪信息,这类似于发生异常时的栈追踪信息。线程转储还包括加锁信息,例如每个线程持有了哪些锁,在哪些栈帧中获得这些锁,以及被阻塞的线程正在等待获取哪一个锁。在生成线程转储之前,JVM将在等待关系图通过循环来找出死锁。如果发现了一个死锁,则获取相应的...

猜你喜欢

微服务

 微服务,关键其实不仅仅是微服务本身,而是系统要提供一套基础的架构,这种架构使得微服务可以独立的部署、运行、升级,不仅如此,这个系统架构还让微服务与微服务之间在结构上“松耦合”,而在功能上则表现为一个统一的整体。这种所谓的“统一的整体”表现出来的是统一风格的界面,统一的权限管理,统一的安全策略,统一的上线过程,统一的日志和审计方法,统一的调...

ubuntu16.04安装docker

教程来自官网:https://docs.docker.com/install/linux/docker-ce/ubuntu/#extra-steps-for-aufs 这个很流行,而且我也喜欢这个概念,我喜欢新鲜的东西(可以说相当的井底之蛙了)。所以尝试安装: 首先是仓库的选择,两种,核心在4之上可以用overlay2,也比较推荐用这个,特别是16.04及以上版本已经默认是包含了overlay2了...

金融业预警| 黑客如何大摇大摆把钱从银行划出去?

   某年某月某日,几名蒙面大汉冲进一家银行,一声枪声响起。其中,一名劫匪对银行柜员大喊:“把所有钱都交出来!” 银行工作人员一副生无可恋的表情:“先生,不好意思,所有的钱刚才被一个黑客转走了。” 这可以是一个故事,也可能是现实。 今年2月,第一个利用SWIFT(环球银行金融电信协会)系统进行网络金融盗窃的攻击事件被发现,攻击者成...

操作系统中进程的五种基本状态及其转换

创建状态(new):进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配。==如果创建工作无法完成,比如资源无法满足,就无法被调度运行,把此时进程所处状态称为创建状态== 就绪状态(ready):进程已经准备好,已分配到所需资源,只要分配到CPU就能够立即运行 执行状态(running):进程处于就绪状态被调度后,进程进入执行状态 阻塞状态(waiting):正在执行的...

****:小型登陆系统(一)

登陆界面     v    登陆使用Membership的ValidateUser方法验证用户名与密码,根据用户所拥有的角色转到管理页面与个人页面,判断方法Roles.IsUserInRole(userName, “Admin”),可以使用FormsAuthentication.SetAuthCookie(userName,...

问答精选

Homepage Slow to Load

When I go to the homepage of my website after clearing my cache and history, it oftentimes takes up to 10 s to load, but it is sporadic. Sometimes it loads quickly; other times it does not. Because we...

Syntax on Preg_match

I'm swapping a program out that is several years old, and updating the PHP, and MySQL deprication, and am getting jammed up on syntax for preg_match versus ereg. I tried putting slashes everywhere, an...

Windows batch file to check for a directory before application launch

How can I check if an NTFS drive exists before launching an application. If it's not present I'd like to display an error message. This is what I've got, but I'm no good at scripting. itunes.bat Messa...

Oracle REGEXP_SUBSTR will not match the dot character

I'm trying to extract information from strings like: to info like: Currently I'm not able to parse correctly when the module_name part contains . chars. See table below. The example below show how I e...

How to remove multiple spaces and new lines from a string in PHP?

I have a form with a text area, I need to remove from the string entered here eventuals multiple spaces and multiple new lines. I have written this function to remove the multiple spaces This function...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答