草庐IT

核心已转储

全部标签

windows - 使用 breakpad 创建 CLR 转储

我正在使用GoogleBreakpad为我的Windows应用程序在崩溃时生成故障转储。我的应用程序将C++native代码与C#CLR代码混合在一起。breakpad生成的转储不包含任何CLR信息。是否可以使用Breakpad打开CLR转储?创建CLR转储需要哪些API? 最佳答案 “CLR信息”是什么意思?我一直在使用Breakpad创建故障转储,我可以使用SOS通过它们进行调试。编辑:这是您需要做的.loadbysosclr$$For.NET4~0s$$MostcrashesareonThread0!pe$$Printthee

c++ - 使用 symstore.exe 无法在 Windbg 或 Visual Studio 中为小型转储加载符号

为了跟踪仅在Windows8用户计算机上发生的Qt崩溃,我设置了一个本地符号服务器以用于调试故障转储。首先,我使用以下标志集进行了完整构建:QMAKE_CFLAGS_RELEASE+=-ZiQMAKE_CXXFLAGS_RELEASE+=-ZiQMAKE_LFLAGS_RELEASE+=/DEBUG/OPT:REF并使用WindowsInstaller和VS部署项目构建了一个安装程序。然后我运行了以下symstore.exe命令:C:\ProgramFiles(x86)\WindowsKits\8.1\Debuggers\x64>symstore.exeadd/r/fC:\buildd

c++ - 当我将异常信息添加到我的小型转储时,堆栈信息消失了

我正在为子进程编写进程外小型转储。这是相关的代码片段:CONTEXTthread_context{};thread_context.ContextFlags=CONTEXT_FULL;assert(GetThreadContext(child_thread_handle,&thread_context));EXCEPTION_POINTERSexception_ptrs;exception_ptrs.ExceptionRecord=&exception_info.ExceptionRecord;exception_ptrs.ContextRecord=&thread_context;M

windows - 创建 QEmu guest 操作系统的 WinDbg 可读转储

我在Linux上运行QEmu,虚拟化操作系统是WindowsXP。我想要第一种或第二种可能性:在QEmu中应用一个命令,创建一个可以用WinDbg打开的转储在QEmu中应用一个创建特定类型转储的命令,然后使用另一个实用程序使其可被WinDbg读取我知道QEmu的“dump-guest-memory”(创建ELF转储)、rekall的raw2dmp插件和Volatility的raw2dmp插件。WinDbg可以扫描输出,但实际上您会遇到header错误的问题-可能是转储中最重要的部分,当使用上述工具/插件创建转储时,这毫无用处。许多字段缺少正确的详细信息。与Windows操作系统本身创建

windows - 将 Git 核心编辑器更改为 Notepad++ 导致问题

我使用Windows10,不久前我将默认的Git编辑器更改为Notepad++现在,每当我执行一个命令来调出编辑器时,我都找不到任何方法来保存消息并继续执行命令-我最终不得不取消,即CTRL+C我没有将Notepad++作为编辑器,但我确实需要能够正确使用Git。我尝试过的恢复原来的编辑器(我不知道怎么做)在StackOverflow上找到类似的问题 最佳答案 Restoringtheoriginaleditor(Iwasn'tabletofindouthow)你可以试试:cd/path/to/your/repogitconfig-

asp.net - .Net 核心应用程序无法通过 FTP 上传,托管在 IIS 上

我在通过托管在IIS上的FTP部署.net核心应用程序时遇到问题。我想更新的主要DLL(核心应用程序)无法上传,FTP只是给我一个通用的权限错误消息。我认为原因是因为它们正在使用中,因为那时我停止了应用程序池,上传并重新启动它工作正常。但这并不是真正的解决方案,是否有任何其他发布方法可以缓解此问题?编辑:"openforwrite:failure"是我遇到的唯一错误。我在网上找不到任何东西,唯一的解决办法是重新启动应用程序池。 最佳答案 我找到了一个答案,我想它应该在这里以供将来谷歌搜索。问题正如我最初预期的那样,IIS将请求代理到

iphone - 核心数据在线同步(使用 Dropbox)

我正在寻找一个支持iPhone/iPad/OSX/Windows的应用程序,它可以无线跟踪库存(主要用于公司),允许用户从每台设备跟踪库存。由于我刚刚开始涉足该领域,因此我缺乏现金方面的知识,这迫使我将“无线”方面外包给其他公司。我关注Dropbox有一段时间了,但我不完全知道它是合法的还是传统的。我也想为同步功能收取订阅费,这样就变得更加复杂了。有没有人看到这是否可行,如果不行,请指点我一个(更)可行的解决方案。 最佳答案 iCloud可以很好地处理这种情况,据我所知,您可以免费为应用程序中的任何功能收费,无论它是否使用第三方网络

python - 用 Python 编写 Windows 迷你转储

我一直在尝试创建一个函数来为给定的进程ID写入小型转储文件。到目前为止我有这个:importwin32con,win32api,win32file,ctypesdbghelp=ctypes.windll.dbghelpdefcreateMiniDump(pid,file_name):#Adjustprivileges.adjustPrivilege(win32security.SE_DEBUG_NAME)pHandle=win32api.OpenProcess(win32con.PROCESS_QUERY_INFORMATION|win32con.PROCESS_VM_READ,0,p

八进制转储(OD)的 Windows 等效命令?

什么是od的windows等效命令在Linux中-echoxxxxx|发布网址|od-xv那么Windows中的等效命令是什么? 最佳答案 od是CoreUtils的一部分,可通过GnuWin32获得。 关于八进制转储(OD)的Windows等效命令?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12536725/

python - 识别处理器核心或工作人员 ID 并行 python

我正在并行运行进程,但需要为每个要写入的cpu进程创建一个数据库。我只想要与每台服务器上分配的cpu一样多的数据库,因此写入3个数据库的100个作业可以在之后合并。是否有我可以识别每个worker的workerID号或核心ID?defworkerProcess(job):ifworkerDBexist(r'c:\temp\db\'+workerid):##processjobintothisdatabaseelse:makeDB(r'c:\temp\db\'+workerid)##firsttimethis'worker/core'used,makeDBthenprocessimpor