在Cygwin上创建核心转储

Eri*_*rik 6 c debugging cygwin coredump

我需要在cygwin中启用核心转储.我已经使用ulimit -c unlimited但是当我想要调试崩溃的程序时,目录中仍然没有coredump.这实际上是启用核心转储的正确方法吗?在哪里可以找到转储呢?

hal*_*alm 0

这应该有效。你用什么外壳?

不要忘记转储不被命名为“core”......相反,在带有 Cygwin 的 Windows 计算机上,它可能会被命名为“mybadprog.exe.stackdump”

  • 我记得 Cygwin stackdump 文件包含的信息比 Unix/Linux 核心转储文件少得多。 (2认同)
  • 事实上,堆栈转储的内容似乎本质上是回溯。 (2认同)