Linux EclipseNeon:生成核心转储

Linux EclipseNeon:生成核心转储,linux,debugging,eclipse-cdt,ptrace,gcore,Linux,Debugging,Eclipse Cdt,Ptrace,Gcore,我正在Ubuntu 16.04上调试Eclipse Neon中的一个应用程序。我的项目要求我为调试中的进程生成一个核心转储(包括所有内存(堆、堆栈、代码段等),同时为该应用程序生成一个调试会话 在Eclipse中调试同一应用程序时,我尝试从终端使用“gcore”。这给了我: 警告:进程32062已被进程32032跟踪 ptrace:不允许操作。 如果没有要调试的进程,则无法执行此操作。 程序未运行。 gcore:无法创建核心。32062 如果我使用“gcore”而不在Eclipse中调试应用程序

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

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

警告:进程32062已被进程32032跟踪
ptrace:不允许操作。
如果没有要调试的进程,则无法执行此操作。
程序未运行。
gcore:无法创建核心。32062

如果我使用“gcore”而不在Eclipse中调试应用程序,则会生成一个核心转储

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


谢谢!希望你能帮上忙。

与此同时,我想起来了。在Eclipse中,一旦使用“调试”透视图进行调试,就可以选择gdb控制台选项卡。这个gdb控制台是一个交互式控制台(与Eclipse中的所有其他控制台一样)。在这里,您只需键入命令“generatecorefile”,它将核心转储正在调试的进程的内存

另外值得注意的是,有一个“suspend”按钮,您可以随时使用它来“pauze”应用程序。在“挂起”之后,您还可以在gdb控制台中使用“生成核心文件”创建核心转储