首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse霓虹灯:生成核心转储

Eclipse霓虹灯:生成核心转储
EN

Stack Overflow用户
提问于 2016-11-22 00:23:54
回答 1查看 864关注 0票数 1

我正在Ubuntu 16.04上调试Eclipse Neon中的一个应用程序。我的项目要求我生成一个核心转储(包括正在调试的进程的所有内存(堆、堆栈、代码段等)),同时拥有该应用程序的调试会话。

在Eclipse中调试相同的应用程序时,我尝试从终端使用"gcore“。这给了我:

警告:进程32062已被进程32032跟踪

ptrace:不允许操作。

如果没有要调试的进程,就无法做到这一点。

程序未在运行。

gcore:创建core.32062失败

如果我在没有在Eclipse中调试应用程序的情况下使用"gcore“,就会产生一个核心转储。

我没有找到从Eclipse中生成核心转储的选项...这真的存在吗?在哪里可以找到它?我可以添加一个插件,允许我在调试应用程序时从Eclipse中“执行gcore”(类似的)命令吗?

谢谢!希望你能帮上忙。

EN

回答 1

Stack Overflow用户

发布于 2016-12-09 15:51:41

与此同时,我想通了。在Eclipse中,一旦使用"Debug“透视图进行调试,就可以选择gdb console选项卡。这个gdb控制台是一个交互式控制台(就像Eclipse Neon中的所有其他控制台一样)。您只需在此处输入命令"generate- core -file“,它将核心转储正在调试的进程的内存。

同样值得注意的是,有一个“暂停”按钮,您可以使用它来"pauze“您的应用程序在任何时候。在"suspend“之后,您还可以在gdb控制台中使用"generate- core -file”创建核心转储。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40724774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档