Code Cop App只是挂起

时间:2015-10-22 13:39:56

标签: c# .net method-interception

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

但是,一旦我运行了我的第一个应用程序,我就会遇到一个障碍,即应用程序会启动并挂起,而不会提供有关正在发生的事情的信息。

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

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

有谁知道我怎么能够解决或调试这个问题?

1 个答案:

答案 0 :(得分:2)

我的解决方案是联系CodeCop的Ricardo Barbosa,他继续帮助我及时解决这个问题并解释为什么会这样。

我的问题是由于我的计算机上没有正确的CLRJIT.dll

C:\的Windows \ Microsoft.NET \框架

Windows更新解决了这个问题。

发生了什么

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

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

由于某些原因,此版本的CLRJIT.dll没有来自Microsoft公共符号服务器的符号文件

启动应用程序时运行Fiddler表明情况确实如此。

enter image description here

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

感谢里卡多花时间为我解决这个问题。