代码之家  ›  专栏  ›  技术社区  ›  Kristopher Johnson

“进程加载期间引发了未处理的不可继续异常”

  •  1
  • Kristopher Johnson  · 技术社区  · 16 年前

    进程加载期间引发了未处理的不可继续异常

    这意味着什么,人们如何着手调查是什么导致了它?

    我用谷歌搜索了一下,但还没有找到明确的答案。这似乎与加载DLL的问题有关。

    4 回复  |  直到 16 年前
        1
  •  2
  •   Dave Kerr    13 年前

    对,我现在正在我自己的代码中查看这个问题-对于任何有这个问题的人,这里有一些提示:

    1. 这里有一个相当复杂的线程在讨论它: http://bytes.com/topic/net/answers/555706-unhandled-non-continuable-exception-thrown-during-process-load

    2. 您正在链接到Winmm.lib吗?它有问题,你能避免使用它吗?

    3. 您正在使用C++/CLI吗?如果是这样,考虑延迟加载C++ /CLI模块。

    任何其他提示,请张贴-这作物不时和可能有问题!

    详情如下: http://www.dwmkerr.com/post/2012/02/08/Debugger-An-unhandled-non-continuable-exception-was-thrown-during-process-load.aspx

        2
  •  1
  •   Bill the Lizard    16 年前

    错误消息中是否有更多信息,可能在调试控制台中?如果有可用的堆栈跟踪,它可能会指向有问题的应用程序,或者更好的是,指向导致问题的DLL。下一步是查看该DLL是否有可用的更新。

        3
  •  1
  •   hoj    10 年前

    我发现在签入到版本控制的dll上启用“读取和执行”权限可以解决这个问题。

    我尝试的第一件事是将整个Debug/目录复制到某个地方,应用程序在那里运行良好,然后检查每个原始DLL的属性并启用execute。

        4
  •  0
  •   Benjamin Bojko    10 年前

    我也遇到了同样的问题,结果证明,在x86项目中为x64编译的DLL是罪魁祸首。用x86版本替换DLL解决了此问题。