我有一个.Net 4.0 C++应用程序,以前是用32位构建的。显然,当在64位工作站上运行时,我遇到了问题,因此我开始用64位重建所有内容。整个项目以及我在其他项目文件中为此创建的库都被转换了。所有引用都被更新了,所有内容都编译得很好。
一旦部署到64位工作站,我现在在windows事件查看器中得到以下错误:
信息:Windows错误报告
Fault bucket , type 0
Event Name: APPCRASH
Response: Not available
Cab Id: 0
Problem signature:
P1: EDI.exe
P2: 0.0.0.0
P3: 4e32e547
P4: KERNELBASE.dll
P5: 6.1.7601.17625
P6: 4de88429
P7: e0434352
P8: 000000000000cacd
P9:
P10:
Attached files:
These files may be available here:
C:\Users\developer\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_EDI.exe_b14cfebcf86ccaf91a35dacab06a28cdf7277ba_17f14701
Analysis symbol:
Rechecking for solution: 0
Report Id: c9983227-ba04-11e0-9299-002713d66c71
Report Status: 0
错误:应用程序错误
Faulting application name: EDI.exe, version: 0.0.0.0, time stamp: 0x4e32e547
Faulting module name: KERNELBASE.dll, version: 6.1.7601.17625, time stamp: 0x4de88429
Exception code: 0xe0434352
Fault offset: 0x000000000000cacd
Faulting process id: 0x1704
Faulting application start time: 0x01cc4e118bde9f1d
Faulting application path: C:\Users\developer\Desktop\EDI_6.1.0.4160_x64\EDI_6.1.0.4160_x64\EDI.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: c9983227-ba04-11e0-9299-002713d66c71
错误:.Net执行阶段
Application: EDI.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
Stack:
at <Module>.main(System.String[])
当我在可执行文件上运行步行者时,我看到模块中列出了可执行文件,没有任何其他内容出现。
2条答案
按热度按时间nszi6y051#
异常代码:
0xe0434352
不太常见。检查以下内容:http://social.msdn.microsoft.com/Forums/en-GB/pex/thread/b9728c2d-130e-48f9-80c1-442ddbc1e85b
g6ll5ycj2#
我刚刚在VS2012中调试C++应用程序时,也在Kernelbase.dll中遇到了同样的错误代码。幸运的是,在我的案例中,我将问题追溯到了Document Well(来自Productivity Powertools Extension)选项:
环境-选项卡和窗口-如果文档从孔中移除,则保持固定状态。
清除此选项修复了我的问题。看起来DevStudio在重新排列选项卡/窗口进行调试时崩溃了。
这可能不是您的特定问题的原因,但我在这里添加它是因为如果其他人搜索错误代码:0xe0434352,这个问题在Google搜索中排在首位。