我们有一个联系人同步应用程序。在按下启动应用程序中同步主逻辑的按钮后不久,应用程序停止工作,Windows(在本例中为7)表示我们的应用程序“已停止工作”,之后唯一的可能性是通过按钮关闭应用程序题为“关闭申请”。
一个奇怪的是,在我的开发机器上,应用程序运行正常。它不会崩溃,也不会抛出任何错误。但是,当打包为安装程序并安装在其他计算机上时,它会停止工作,如上所述。
请让我知道我可以使用哪些应用程序更好地进行调试,如何找到有关此错误的更多信息,触发它的原因,解决方法等等。
提前致谢。
稍后编辑
这是在事件查看器日志中打印出来的内容:
Faulting application name: ourappname.exe, version: 1.2.9.0, time stamp: 0x4f3926c8
Faulting module name: ntdll.dll, version: 6.1.7600.16915, time stamp: 0x4ec49caf
Exception code: 0xc0000374
Fault offset: 0x000c33bb
Faulting process id: 0xecc
Faulting application start time: 0x01ccea61773d12e0
Faulting application path: C:\Program Files\path\to\ourappname.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: bb3977f0-5654-11e1-9a84-0800275ba797
这有帮助吗?
答案 0 :(得分:1)
设置global uncaught exception handler并记录错误。为了更好地衡量,您可以write a memory dump of your application并使用WinDbg和SOS.dll来更准确地查看应用中发生的事情(dbghelp.dll与Windows调试工具中的WinDbg一起发布) )。