dump相关内容

Postgres pg_dump每次以不同的顺序转储数据库

我正在写一个PHP脚本(它也使用linux bash命令),它将通过执行以下操作来运行测试用例: 我使用一个PostgreSQL数据库8.4.2)... 1。)创建一个DB 2.)修改DB 3.)存储数据库转储DB(pg_dump) 4。)通过执行步骤1.)和2.)进行回归测试,然后进行另一个数据库转储,原始数据库转储从步骤3)。 但是,我发现pg_dump不会总是以相 ..
发布时间:2017-03-14 01:58:34 PHP

cdb和windbg无法加载MiniDumps,但VS 2008加载它们罚款

我试图构建一些自动崩溃转储分析,但我不能得到cdb或windbg加载我的崩溃转储。 当我运行dumpchk.exe文件时,我得到: p $ p> 加载转储文件[c:\devx86\temp\ErrorDump.mdmp] 用户迷你转储文件:只有寄存器,堆栈和部分内存可用 错误:内存范围数据只在转储中部分存在(RVA 0x1011F,大小为0x94) **** DebugCl ..
发布时间:2017-01-13 12:34:45 其他开发

调试符号问题

我对使用Windbg或Visual Studio分析转储文件时使用的符号文件感兴趣。假设我的应用程序正在使用实用程序库,并且实用程序库具有相关的私有符号文件。当我的应用程序中有崩溃转储时,我需要实用程序库的符号来分析完整的调用堆栈。但有时,构建/运行时/调试环境安装了实用程序库的不同版本 - 这是(确定)不同版本的实用程序库符号。 我们有一个用于构建(链接)我的应用程序的实用程序库(和相关符 ..
发布时间:2017-01-13 12:15:23 其他开发

是WinDbg假定是如此尖锐地慢?

我试图分析一些迷你崩溃转储。我使用Windows 10 Pro Build 1607和WinDbg 10.0.14321.1024。我有我的符号文件路径设置为 SRV * C:\SymCache * https://msdl.microsoft.com/download/symbols 基本上,每当我加载一个minidump(所有 ..
发布时间:2017-01-13 11:22:05 其他开发

我如何知道崩溃转储的CLR版本?

我有一个从.NET应用程序崩溃的minidump。有什么方法知道使用Windbg或其他工具的故障机器(它生成崩溃转储)的CLR版本(例如mscorwks.dll的版本)? 解决方案 在WinDbg:最简单的方法是使用!eeversion 命令,但如果你想要额外的信息, c $ c> v verbose选项的 lm 命令 mscorwks 。如果你在.NET 4上,运行时调用 clr ,所以 ..
发布时间:2017-01-13 11:18:17 其他开发

获取在启动时崩溃的进程的转储

在我无法访问的客户机器(WinXP SP2)上,我有一个Win32 EXE(非托管C ++),在启动时崩溃。我想解决这个问题的最好方法是获取一个(mini-)转储,并用windbg或类似的分析它。 现在,我通常会告诉客户安装Windows的调试工具并运行 cscript adplus.vbs -crash pre> 但是,您似乎无法对启动时崩溃的应用使用adplus( ..
发布时间:2017-01-13 11:07:50 C/C++开发

GDB不能显示堆栈并显示“#1 0x0000000000000000 in ?? ()“。

我有一个多线程的C ++程序,在一些罕见的情况下死锁。这个问题很难重现,我只能在远程机器上重现它。 我想用来解决这个问题的方法是 运行程序 等待死锁 向其发送中止信号以生成核心转储 将转储复制回我的本地计算机 使用gdb调试它 我在远程机器上没有gdb,不能安装任何东西。 问题是当我调试核心转储(从远程机器上的死锁或正常运行的进程获得)时,大多数线程的回溯仅显示: ..
发布时间:2016-10-24 16:39:12 服务器开发

GDB不能显示堆栈并显示“#1 0x0000000000000000 in ?? ()“。

我有一个多线程的C ++程序,在一些罕见的情况下死锁。这个问题很难重现,我只能在远程机器上重现它。 我想用来解决这个问题的方法是 运行程序 等待死锁 向其发送中止信号以生成核心转储 将转储复制回我的本地计算机 使用gdb调试它 我在远程机器上没有gdb,不能安装任何东西。 问题是当我调试核心转储(从远程机器上的死锁或正常运行的进程获得)时,大多数线程的回溯仅显示: ..
发布时间:2016-10-24 15:12:42 服务器开发

解密vtable dump

我在C ++中使用虚拟继承来“玩”,我想知道类对象是如何布局的。 我有这三个类: class A { private: int a; public: A(){this-> a = 47;} virtual void setInt(int x){this-> a = x;} virtual int getInt(){return this-> a;} 〜A(){this ..
发布时间:2016-10-23 19:35:18 C/C++开发

应用程序退出(无异常)当引用64位dll从C#

我编译了lzo2.dll 64位元,现在希望在C#程序中使用它: 我使用以下类来测试(类似的代码适用于32位lzo.dll): [DllImport(“lzo2.dll”)] private static extern string lzo_version_string(); static void Main(string [] args) { try { if(E ..
发布时间:2016-10-23 14:23:18 C#/.NET

获取在启动时崩溃的进程的转储

在我无法访问的客户机器(WinXP SP2)上,我有一个Win32 EXE(非托管C ++),在启动时崩溃。我想解决这个问题的最好方法是获取一个(mini-)转储,并用windbg或类似的分析它。 现在,我通常会告诉客户安装Windows的调试工具并运行 cscript adplus.vbs -crash pre> 但是,您似乎不能对启动时崩溃的应用使用adplus( ..
发布时间:2016-10-16 14:36:35 C/C++开发

Visual C ++程序崩溃,但没有生成转储文件。为什么?

我有一个很奇怪的情况。 我在C ++中运行Visual Studio 2010编程的IOCP服务器程序。 它使用'minidump',所以当有一个逻辑错误, ,程序崩溃与转储文件,所以我可以找到在代码中的崩溃点在哪里。 有时(很少),程序崩溃,没有转储文件。 什么情况使 SetUnhandledExceptionFilter()不工作? 任何人都知道这个问题?我不知道。 ..
发布时间:2016-10-14 21:25:30 C/C++开发

如何捕获的.NET处理的处理存储器转储时.NET不是在一个垃圾收集的中间(GC)

当捕获转储文件,并(在WinDbg中如)分析它,我经常得到警告,该数据可能不准确,或命令可能无法访问,因为这个过程是在GC的中间时,转储文件收集。 在做内存分析,我们经常这样做,因为对进程的内存高,内存压力高,我猜部队.NET频繁GC。 我如何避免GC期间服用转储?有没有办法知道什么时候其安全地捕获转储文件? 解决方案 我在这方面的专家,但我已经注意到,您可以使用.NET运行时 ..
发布时间:2016-09-19 13:46:18 C#/.NET

为什么我找不到"调试托管内存"操作菜单上?

为什么,因为这MSDN文章描述了在我找不到操作菜单上的“调试托管内存”:分析?.NET框架的内存问题 我的Visual Studio: 它是如何应该看看: 解决方案 在相关的一个文章的,两个要求被提及(强调): 在我开始之前,有几件事情要注意的在这篇文章中讨论的“调试托管内存”功能: 选项将只可从转储摘要页面在的Visual Studio 2013旗舰版即可。如果您 ..
发布时间:2016-09-18 11:21:28 C#/.NET

C#如何转储所有变量和放大器;运行时的电流值

是否有任何内置的或第三方库,让你在运行时简单地倾倒在内存中的所有变量?我想是能够查看变量和放大器;电流值同样击中一个破发点,并徘徊在变量观察他们,但无需实际停止执行程序(即只得到一个快照)。将是一件好事,如果可以将它们转储到,然后可以在程序中得到一个不错的GUI界面来查看他们后来开了一个文件,但是简单的文本文件转储就足够好。 解决方案 我想不出一个简单的方法在一个通用的方式来做到这一点。还有什 ..
发布时间:2016-08-30 15:27:27 C#/.NET

如何获得一个场的相对ADRESS在一个结构转储。 [C]

我们正在努力与Linux下臂EABI-GCC编译的C程序。 我们正在使用一个大的结构转储,我们遇到了确定在此ADRESS我们应该阅读我们的结构,各个领域(如其中50)问题(内存alignement和填充不那么predictable对我来说)。 有没有什么办法让通过我们的编译器产生的结构的内存映射。在gdb中的选项?或者有什么工具帮助我们找到垃圾堆场和地址,之间的对应关系? 解决方案 您 ..
发布时间:2016-08-19 16:31:49 C/C++

我将如何创建C ++中的十六进制转储程序?

基本上,我需要用C ++写一个十六进制转储程序。它会是这个样子。 的(使用Visual Studio的Word文档的十六进制转储的部分)的 我想提示输入一个文件名的用户,然后显示的十六进制值,以及翻译的ASCII字符。我还是新的二进制文件的工作,因此,如果你能保持它的简单,那会是多少AP preciated。 解决方案 我通常不这样做的盛情问题....不过,这并不需要太多敲这样的事 ..
发布时间:2016-08-06 22:22:24 C/C++开发

如何转储二进制文件的一部分

我有二进制文件和要提取它的一部分,知道从字节串(即FF FF D8 D0)开始,与已知的字节串(AF FF D9)结束 在过去,我已经使用 DD 来削减从开始/结束的二进制文件的一部分,但该命令似乎并不支持我问。 在终端有什么工具可以做到这一点? 解决方案 在一个单管: XXD -C1 -p文件| AWK -v B =“ffd8ffd0”-v E =“aaffd9”' ..
发布时间:2016-08-02 15:48:09 服务器开发