我想安装并运行我的第一个WPF应用程序,并遇到一些问题。我已经建立了一个安装项目,一切似乎安装正确,所有我的第三方DLL的复制,目录创建等...当我尝试运行该应用程序,它只是立即炸弹与以下错误:WPF - 部署问题 - 错误模块名称:KERNELBASE.dll
错误的应用程序名:APP.EXE,版本:1.0.0.0,时间戳:0x4f8343f3 错误模块名称:KERNELBASE.dll,版本:6.1.7600.16850,时间戳:0x4e211485 异常代码:0xe0434352 故障偏移:0x0000b9bc 错误进程ID:0xdec 错误应用程序开始时间:0x01cd168e7b8a64fc 错误的应用程序路径:C:\ Program Files(x86)\ Some Dir \ Some APP \ app.exe 错误模块路径:C:\ Windows \ syswow64 \ KERNELBAS E.dll 报告ID:bad81009-8281-11e1-93ec -f4501845bd18
我该如何去调试呢?我在try/catch中包装了InitializeComponent(),但我什么都没有收到?
所有这一切都说,如果我将调试目录的内容复制到同一台PC上的程序文件目录中,我试图安装该应用程序,然后运行该exe文件,一切工作正常?在我的安装项目中,我需要做什么改变?
我想我们是唯一有这个bug的人。当我尝试在VS2010中进行调试时,VS也崩溃了。 – 2012-05-05 17:09:11
异常代码0xe0434352未处理.Net异常。您只需要在调试器下执行应用程序,在崩溃时收集调用堆栈并分析它。 – 2012-09-14 16:54:52
@LéonPelletier,如果您看到VS崩溃,请尝试使用其他调试器。对我来说,WinDbg永远不会崩溃 - 您可以使用它来调试托管代码。 – 2012-09-14 16:56:05