36得票1回答
如何正确阅读/解释C#堆栈跟踪?

我正在阅读来自一个使用UWP应用程序(C#,使用.NET Native编译)的崩溃报告,但我很难理解堆栈跟踪中使用的确切语法/格式。 我尝试在互联网上寻找一些指南,但没有找到任何有用的东西。 这里有一些例子: 1)MyProject.ViewModels.SomeViewModel.&lt...

32得票2回答
.NET Native和Ngen.exe有什么区别?

标题就已经说明了一切。我希望有人能解释一下.NET Native带来了什么,这是我们之前使用Ngen.exe所没有的。

21得票1回答
在 .Net Native 中,线程池上异步任务的性能非常差

我发现了托管代码和 .Net Native 代码之间的一个奇怪差异。我有一个严重的作业被重定向到线程池。在托管代码中运行应用程序时,一切都很顺利,但是一旦我切换到本地编译,任务运行速度变慢了几倍,以至于它会挂起UI线程(我猜CPU过载了)。下面是来自调试输出的两个截图,左边的是托管代码,右边的...

14得票1回答
这是.Net Native编译和优化中可能存在的漏洞吗?

我在使用.Net Native和structs时发现了可能存在过度优化的问题。我不确定编译器是否过于激进,还是我太糊涂而看不到自己做错了什么。 要复现此问题,请按照以下步骤操作: 步骤1:在 Visual Studio 2015 Update 2 中创建一个新的空白通用 (win10) 应...

14得票2回答
使用CoreRT /另一个AOT编译.NET Core应用程序

我正在使用ASP.NET CORE 1.0构建REST API。在生产环境中,我认为不使用JIT会非常有用,因为具有应用程序的docker容器正在不断缩放和重新部署,因此每个部署的容器都进行即时编译会导致可怕的延迟、LB健康检查死亡和其他问题。 据我所知,使用dotnet CLI的本地编译已...

10得票1回答
如何跟踪 .Net Native 加密的堆栈跟踪?

由于UWP需要.Net Native(非常欢迎),我现在遇到了一些晦涩的堆栈跟踪。以下是使用我的应用程序报告的异常:System.InvalidCastException: InvalidCast_Com at SharedLibrary!<BaseAddress>+0x429e...

10得票2回答
当访问异常时,过滤器异常处理程序中的代码抛出NullReferenceException

当我使用.NET Native编译器编译UWP应用程序并开启代码优化(通常是发布模式)时,在catch块中尝试访问实际异常时,会出现NullReferenceException。 代码示例:try { throw new ArgumentNullException("Param");...

10得票2回答
.NET原生在哪里?

我对将C#代码编译成本机代码的想法感到兴奋,于是我下载了.NET native并安装了它。但是我无法配置我的构建以编译x86或x64,事实上,除了"任何CPU"架构之外,没有其他可用选项: 这是关于 VS 的内容: 编辑:当我来安装时,我选择了以下功能:

10得票2回答
.NET Native 枚举类型的 GetValues 方法问题解决

我正在尝试使我的应用程序(适用于 Windows 10)在 .NET Native 下工作。我遇到了以下问题:Enum.GetValues 在运行时失败,提示缺少元数据。我已经为这个问题简化了测试案例(实际代码看起来不同)。在可移植库中,我有:public enum enumValues { ...

9得票1回答
在通用 Windows 平台中使用 Vector<T> 进行 SIMD

我试图使用System.Numerics.Vector(T)对算法进行向量化,并利用CPU的SIMD操作。然而,我的向量实现比原始实现慢得多。有没有什么技巧可以使用Vectors来加速kb数据的Xors,这些技巧可能没有被记录在案?具体用途是为了加快kb数据的Xors。很遗憾,我找到的几乎所有...