crash-dumps相关内容

在C ++服务和用户模式应用程序崩溃后收集崩溃.dmp和.hdmp文件

我使用WinAPIs在C ++ / MFC编码。我的软件包括本地服务和用户模式应用程序,为登录的Windows用户提供用户界面。我正在寻找一种方法来收集.dmp和.hdmp文件中的任何一个模块崩溃的情况下。我知道 WER 据称会收集并提交他们到微软。有没有办法收集这些文件,并将它们保存在硬盘驱动器上? PS。 解决方案 Windows 2000和XP已使用Windows XP SP3 ..
发布时间:2016-10-19 19:38:16 C/C++开发

如何在我的Linux C ++程序中启用核心转储

我的程序是用C ++编写的。使用gcc编译,使用-g3 -O0 -ggdb标志。当它崩溃,我想打开它的核心转储。它是创建核心转储文件,还是我需要做一些事情以启用核心转储创建,在程序本身,或在执行它的计算机上? 解决方案 您需要设置 ulimit -c 。如果此参数的值为0,则不会创建coredump文件。所以这样做: ulimit -c unlimited 并检查一切是否正确 ulimit ..
发布时间:2016-10-13 10:54:26 服务器开发

如何使用WinDbg来分析崩溃转储为VC ++应用程序?

如何使用 WinDbg 分析转储文件? 首先,你必须改变你的编译器的设置。它创建PDB文件,即使是发布版本。默认情况下, Visual C ++ 编译器的后续版本会执行此操作,但在许多Visual C ++版本中,您必须自己执行此操作。创建程序数据库文件,然后保存这些文件的归档以及每个应用程序的构建。至关重要的是,您的应用程序的每个构建都有自己的一组PDB。例如,你不能仅仅使用你用build ..
发布时间:2016-10-11 22:23:23 C/C++开发

获取WinDBG的正确的.NET本地symols

我做了一些崩溃转储调试,在这里我要寻找从生产服务器采取了转储。我上运行WinDbg的机器必须有一个稍微不同的版本安装的.NET运行时 - 我得到错误装载的.NET系统集的本机映像(所以不能加载例如将System.Data.Linq )。 什么是保证我调试的机器可以访问所有正确的符号,最好的方法是什么? 修改 加LMV的输出托马斯·韦勒 000007fb`68660000 00 ..
发布时间:2016-10-01 20:31:47 C#/.NET

生成/创建mdump文件在我的应用程序

林寻找一种方式,在我的应用程序simular什么 ProcDump生成小型转储文件的确但prefarably的代码,并没有提取3dparty工具来做到这一点。 的主要原因不希望使用的 ProcDump 是:结果 1)二进制会大大增加的大小(这是一个问题,因为我的应用程序是免费的,和带宽是不是免费的)。结果 2)感觉很脏。结果 3)没办法我只能端口应用经营的旅馆的Windows Mobi ..
发布时间:2016-09-22 20:53:34 C#/.NET

Application.ThreadException VS AppDomain.UnhandledException

一是一些背景:我有一个互操作做给本机DLL一个多线程的WinForms应用程序。此应用程序与未处理的异常有时会崩溃,我们正在努力研究它为什么发生。为了方便吧,我创建一个全球性的异常处理程序,我打算从其生成过程转储文件。 现在走向未来的问题:截至目前此应用程序处理程序 Application.ThreadException ,但它仍与未处理的崩溃例外。我想增加一个处理程序 AppDomain. ..
发布时间:2016-09-18 13:24:22 C#/.NET

ASP.NET:无负载下的高CPU使用率

I'm面临着巨大的问题,因为几个星期。当也许有是无连接的用户从来就下IIS7(W2008 SP1)主办的asp.net应用程序,每几个小时就开始消耗靠近CPU的50%。 因为我们使用Quartz.net做出一些应用recicling,但我们无法重现该问题还没有理解汇入作业 下面是JetBrains公司dotTrace 3.1,而CPU是高做了一个跟踪: ..
发布时间:2016-06-09 18:40:04 C#/.NET

通过!DumpHeap输出迭代读取存储在偏移值

我试图想出一个WinDbg的命令行前pression,是以的输出!DumpHeap 命令,并为每个地址,读取一个64地址之后,从偏移量 0×08 比特值。我认为这是可能的(不知道这件事),但我尽了一切努力,到目前为止失败,一些错误。 我搜索了很多,但最WinDbg的文章显示简单的例子,我可以尝试,但我的尝试失败。 我有一个ASP.NET工作进程的进程转储。这个过程也有一定记忆的增长,但有没有明 ..
发布时间:2016-06-07 22:09:38 C#/.NET

Android的dumpsys工具结果的解释

我执行命令“亚行外壳dumpsys cpuinfo”我的Andr​​oid设备上, 努力后我得到这样的输出的输出: 2.3%,7398 / com.pkg.testapp:2%的用户+ 0.3%,核心/故障:79轻微 可能任何一个请解释什么是这个意思输出? 在此先感谢 解决方案 这是什么更像的/ proc //解开这个考虑ProcessCpuTracker.java,后来这里的男人进 ..
发布时间:2016-03-02 17:32:52 移动开发

在未知的未知本地崩溃

我有一个应用程序,它完全是用Java编写的 - 没有本土code任何 - 我已经两次对开发者控制台“乡土崩溃未知的未知”崩溃报告。我不知道从哪里开始定位问题的根源。搜索才发现这种类型的崩溃在Android的错误,NDK使用或马车第三方库的情况。 有关它的价值,这里是某一条记录: *** *** *** *** *** *** *** *** *** *** *** *** ** * *** ..
发布时间:2015-12-03 14:47:08 移动开发

如何我解决GetFrameContext失败的Windbg

我调试使用完整的崩溃转储和WinDBG的一个.NET 4.0的Web应用程序。我似乎能够得到的一切的所有版本但是相匹配,当我试图让我得到的线程的管理堆栈跟踪 操作系统线程ID:0x7cd4(13) 儿童SP IP呼叫网站 GetFrameContext失败:1 有关我所有的管理线程。任何想法,我做错了,我怎么能解决这个问题? 解决方案 我也收到这个错误,但我注意到,运行!DumpStack ..
发布时间:2015-11-28 10:49:52 .NET Framework

WinDBG的流明:&是什么QUOT;延迟"意味着?

我调试了.NET 2.0大会在WinDbg中崩溃转储文件。 当我输入“LM”到WinDbg中,我得到了加载的模块一长串这样的: 723c0000 72950000 mscorwks(延迟) 。 。 什么“延迟”是什么意思吗? 我是否需要担心? 解决方案 这只是意味着在装入然而对于该模块的符号。所以,不要担心。 请参阅流明(列表加载模块) 符号类型紧跟模块名。 ..
发布时间:2015-11-26 21:35:59 C#/.NET

专用符号加载,但显示没有行号?

我使用的Windbg加载从管理code崩溃转储(C#,专为任何CPU的控制台应用程序),以及崩溃转储在x64平台上创建的。我调试的x64平台。 我已经尝试使用下面的命令来加载我的应用程序的专用符号。下面是我使用的WinDbg中什么命令。 (设置符号路径和复制FooService.pdb PDB文件到本地符号路径D:\调试) 0:016> .reload的/˚F ***警告:无法验证校验 ..
发布时间:2015-11-26 19:35:27 C#/.NET

.NET应用程序挂。奇怪的崩溃转储

一个生产服务器具有全天候运行的应用程序,有时它开始消耗靠近CPU的50%。我不能复制它在本地,但我没有内存转储与ADPlus的。 该服务器拥有的Windows 2008服务器64位,.NET 3.5。该应用程序监听一个MSMQ和有一个线程池来执行操作,当我做了内存转储它应该运行什么,但它仍然消耗CPU。 下面是转储。你知道什么是可以发生的事情?这很奇怪,慢线也表示GC残疾人!那是什么? 这很奇 ..
发布时间:2015-11-26 09:43:45 C#/.NET

如何从.NET应用程序与procdump(或类似)捕获未处理的异常?

长(无聊)的故事 目前我有一个导致异常的只有一台PC的应用程序。经过一番周围挖我可以封装用小示例应用程序的问题,但真正的原因还是躲了起来。 由于,在这个电脑未安装Visual Studio的我们也不能够这样做,所以我搜索到了另一种解决方案,找到真正的原因这一事实。 在第一种方法我剥夺了我的小应用越来越多,只需仔细阅读异常消息,比较到code和尝试和放大器;错误前来问题的具体线路。但是,这无助 ..
发布时间:2015-11-25 15:48:32 C#/.NET

符号问题调试C#code时,

我使用的WinDbg 加载从管理code崩溃转储(C#,内置的的的控制台应用程序的任何CPU 的),和一个崩溃转储在x64平台上创建的。我调试在x64平台上。我已经把相关的 PDB 文件导入符号路径。 但WinDbg中总能找到一种奇怪的文件夹中的符号。下面是一个例子(当我使用了SYM吵!): SYMSRV:C:\ MYSYMBOLS \ FooService.pdb \ 4311207E2E ..
发布时间:2015-11-24 21:37:24 C#/.NET

如何使用转储文件诊断内存泄漏?

我有一个约80 MB的一个正常的专用工作集的.NET服务。在最近的一次负荷测试,该过程达到3.5 GB的内存使用情况造成整个机器要低于物理存储器(3.9 4的采用GB),和负载测试后停止的存储器未释放长。使用任务管理器,我把这个过程的转储文件,并在Visual Studio 2010 SP1中打开它,我可以在其上启动调试。 我如何诊断内存问题?我有dotTrace内存3.x的在我手上,它支持内存 ..

生成.NET崩溃转储自动

我知道如何生成故障转储文件ADPlus的或DebugDiag资料,但我不知道是否有办法做到这一点客户的计算机上没有安装这些工具......特别是,我想能够配置我的应用程序(使用注册表值,例如)来产生严重故障的情况下崩溃转储。更具体地讲,我需要能够从C#应用程序做到这一点,但我不介意P / Invoke'ing如果必要的。谢谢! 解决方案 请注意,从里面的“失败”的过程创建转储(甚至线程)本身是 ..
发布时间:2015-11-24 14:15:38 C#/.NET