当他试图启动他正在处理的Windows应用程序时,同事的计算机上会显示此错误消息:
在进程加载期间抛出了未处理的不可持续异常
这意味着什么,以及如何调查导致它的原因?
我用Google搜索过,但没有找到明确的答案。它似乎与加载DLL的问题有关。
答案 0 :(得分:2)
错误消息中是否有更多信息,可能在调试控制台中?如果有可用的堆栈跟踪,它可能会指向问题应用程序,或者更好的是,导致问题的DLL。下一步是查看是否有可用于该DLL的更新。
答案 1 :(得分:2)
我现在正在自己的代码中查看这个问题 - 对于遇到此问题的任何人,这里有一些指示:
这里有一个相当复杂的讨论线程:http://bytes.com/topic/net/answers/555706-unhandled-non-continuable-exception-thrown-during-process-load
您是否链接到Winmm.lib?它有问题,你可以避免使用吗?
您使用的是C ++ / CLI吗?如果是这样,请考虑延迟加载C ++ / CLI模块。
任何其他提示,请发布 - 这会不时出现,可能会有问题!
答案 2 :(得分:1)
我发现在签入版本控制的dll上启用“读取和执行”权限可以解决此问题。
我尝试的第一件事就是将我的整个Debug /目录复制到那里,应用程序在那里运行正常,然后我检查了每个原始dll的属性并启用了执行。
答案 3 :(得分:0)
我遇到了同样的问题,结果发现在x86项目中为x64编译的DLL是罪魁祸首。用x86版本替换DLL解决了这个问题。