我有一个批处理文件,可以启动简单控制台应用程序的多个实例(HelloWorld!)。我在WindowsServer200864位上工作。我将其配置为在启动时在TaskScheduler中运行,无论用户是否登录。后面的配置意味着实例将在没有GUI的情况下运行(即-没有窗口)。当我运行此任务时,一些实例在消耗100&CPU后就失败了。应用程序事件日志显示以下错误:“故障模块KERNEL32.dll,版本6.0.6002.18005,时间戳0x49e0421d,异常代码0xc0000142,故障偏移量0x00000000000b8fb8,进程ID0x29bc,应用程序启动时间0x01cae1
我有一个应用程序崩溃,结果它在Windows平台上生成故障转储。我将exe和dll文件发送给客户。客户发来了user.dmp和drwtsn32.log文件给我。但是,客户没有对应的pdb文件。客户只有dll和exe文件。因此,当我将此user.dmp文件附加到Windbg时,我没有得到符号。那么,我需要做什么才能获得符号。我需要将pdb文件发送给客户吗?如果是,当发生崩溃时他需要如何处理这些pdb文件?我使用三台不同的机器:a)构建机器,c)客户的测试机器和c)我自己的调试机器(与构建机器不同)。windbg安装在调试机器上。我可以将所有pdb文件从构建机器复制到我的调试机器中。请告诉
我想测试我的应用程序崩溃转储是否可以调试。但首先,我需要生成我的应用程序的故障转储。我正在使用C#编写我的应用程序代码,并尝试了很多异常和不安全代码等,但没有得到它。谢谢!编辑:抱歉,刚刚忘记了一些东西,我正在使用Unity3D制作应用程序,它会自动为我处理异常。编辑2:感谢大家的回答。我已经在标准C#应用程序中测试了您的建议,一切正常,但在我的Unity3D应用程序(用C#编写)中却没有。似乎Unity3D需要更多努力才能导致崩溃,我可能会通过电子邮件向Unity3D发送电子邮件以获取答案。如果我得到它,我会在这里发布。干杯! 最佳答案
我以前从未见过这个问题,我什至不确定我发帖的地方是否正确。我的同事编写了一个C#程序(windows),其中包含一个Web控件。在该Web控件中是一堆iFrame。现在,当填充了Web控件(最多15条记录)时,一切都很好。99%的系统空闲进程。但是,一旦您最小化该程序,砰的一声,99%的进程转到c#程序并留在那里!如果未填充Web控件。最小化和最大化程序没有问题。当程序最小化或最大化时没有运行的函数,所以没有什么可调试的...该程序在两台计算机上崩溃,但在其余计算机(大约8台计算机)上运行正常。“崩溃”的两台计算机不是很相似...因此很难找到可能导致问题的原因。一台电脑是xp,一台是w
我正在编写的应用程序总是在客户端计算机上崩溃,但我没有得到异常描述或堆栈跟踪。我唯一得到的是Windows要发送给Microsoft的崩溃报告。我想获取该转储文件并自行调查,但找不到。当我“查看错误报告的内容”时,我可以看到不同的内存转储,但我无法复制或保存它。 最佳答案 您可以使用Windowsdebuggingtools查看故障转储。要充分利用它,您需要该应用程序的符号的精确副本(即相同版本)。看看Tess'sblog有关如何使用Windows调试工具的教程。每当我需要分析故障转储时,我都会经常引用她的博客。
几周以来,我们的ASP.NetWeb应用程序遇到了W3WP崩溃。这些是在我们的网络服务器更新后开始的。我们的应用程序没有改变,多年来一直稳定。我们的情况好像很像thisearlierquestion.和thisquestion也可能是相关的,但在我们的例子中,查询在99.9%的使用时间中运行良好。我们使用了大量未编译的LINQ查询,并尝试编译它们是否可以防止这些崩溃。崩溃的数量急剧减少,但它们仍然会发生。同样将我们的查询包装在trycatch中然后捕获TargetInvocationException是行不通的。未捕获异常。当崩溃发生时,我们会得到一个WER报告并可以检索崩溃转储。来自
一个.Net4.0应用程序不断为用户崩溃,但就他而言,我无法重现该错误。他附上了WindowsCrashReporter生成的WERInternalMetadata.xml文件。通过打开它,我发现它是一个System.IO.FileNotFoundException导致软件崩溃,但是,该函数中没有调用会抛出这种异常的函数,所以问题出在其他地方或更深。这是文件中“最有趣”的部分。它包含(十六进制)数字,但我无法找出它们的含义。CLR20r3rstvshowtracker.exe1.0.3842.332584c374e79mscorlib4.0.0.04ba1da6f162014Syste
我遇到了一个非常令人沮丧的silverlight插件崩溃,它同时影响IE和firefox。事件日志中的错误是:Faultingapplicationname:iexplore.exe,version:9.0.8112.16421,timestamp:0x4d76255dFaultingmodulename:npctrl.dll,version:5.0.61118.0,timestamp:0x4ec5fc64Exceptioncode:0xc0000094Faultoffset:0x0001d720Faultingprocessid:0x434Faultingapplicationsta
如果.net程序未能在终止前明确设置退出代码(通过调用Environment.Exit()/Appliation.Current.Shutdown()/...),该进程的退出代码是什么?正常终止是否总是导致退出代码为零,其他可能的情况是什么?根据thisanswer相关问题GettingExitCodeFromExceptionHandler作者HansPassant:“如果一个程序因异常而死,那么它的退出代码通常与底层异常错误代码相同”。所以一个未被发现的异常可以改变退出代码。这种情况是否总是,底层异常错误代码是否始终保证不为零,并且在特定范围内?在其他情况下,.net框架或Wind
我在WindowsXP上使用tessnet2包装器到Tesseract2.04源代码,将其配置为使用x86。TessarctTest项目主要功能包含:Bitmapbmp=newBitmap(@"C:\temp\NewFolder\dotnet\eurotext.tif");tessnet2.Tesseractocr=newtessnet2.Tesseract();//ocr.SetVariable("tessedit_char_whitelist","0123456789");ocr.Init(@"C:\temp\tessdata","eng",false);//Listr1=ocr.