C++ 警告:无法关闭";core.xxxxx";:无效操作

C++ 警告:无法关闭";core.xxxxx";:无效操作,c++,windows,debugging,gdb,coredump,C++,Windows,Debugging,Gdb,Coredump,假设我使用gdb.exe-pid 5400连接到进程5400。当我尝试使用gcore或gcore nameoffile将核心转储保存到文件中时,我收到一个错误,上面写着警告:无法关闭“core.5400”:cmd中的操作无效。我尝试了不同的版本,并试图附加到其他程序,但相同的错误 我的电脑运行的是Windows 10 x64。我正在使用Windows的预构建gdb源代码似乎是。我怀疑空间不足或写权限不足导致bfd\u close失败。没有一个是正确的(基于2501)。在我的例子中,创建了文件,但

假设我使用
gdb.exe-pid 5400
连接到进程5400。当我尝试使用
gcore
gcore nameoffile
将核心转储保存到文件中时,我收到一个错误,上面写着
警告:无法关闭“core.5400”:cmd中的操作无效。我尝试了不同的版本,并试图附加到其他程序,但相同的错误


我的电脑运行的是Windows 10 x64。我正在使用Windows的预构建gdb

源代码似乎是。我怀疑空间不足或写权限不足导致
bfd\u close
失败。没有一个是正确的(基于2501)。在我的例子中,创建了文件,但它是空的。附加到进程并进行调试,否则将正常工作。是否检查了核心文件大小限制?在您的情况下,它可能被设置为0。@Srini在Windows中如何做到这一点?看起来Windows上的gdb没有实现
gcore