Code Cop 应用挂起

Code Cop App just hangs

我使用 Code Cop(一种方法拦截方法)编写了一个测试应用程序。

然而,当我 运行 我的第一个应用程序时,我遇到了一个障碍,应用程序将启动并挂起,没有任何关于发生了什么的信息。

我完全遵循了代码,并且能够 运行 在另一台机器上使用相同的代码。

没有输出任何错误信息,只是挂起。

有谁知道我可以如何解决或调试这个问题?

我的解决方案是联系 CodeCop 的里卡多·巴博萨 (Ricardo Barbosa),他迅速帮助我解决了这个问题,并解释了发生这种情况的原因。

我的问题是因为我的机器上没有正确的 CLRJIT.dll

C:\Windows\Microsoft.NET\Framework

一个 Windows 更新解决了这个问题。

发生了什么事

当 CodeCop 应用程序运行时,它会在 %temp%/CodeCop 中创建一个文件夹,并从 Microsoft 下载符号文件以计算方法地址。

我的 v4.0.30319 框架文件夹中的版本是 4.6.57.0。

出于某种原因,Microsoft public 符号服务器没有针对此版本 CLRJIT.dll

的符号文件

运行 Fiddler 在启动应用程序时显示情况确实如此。

执行 Windows 更新后,我获得了 clrjit.dll 应用程序的 4.6.100.1 版本,并按预期构建和执行。

感谢 Ricardo 花时间为我解决这个问题。