堆栈跟踪用调用堆栈中的下划线替换名称

时间:2017-10-04 11:44:11

标签: c#

我最近在尝试为Aspose设置许可证文件时遇到异常。我的问题不是抛出异常,而是堆栈跟踪的格式。前两个调用堆栈位置将所有名称替换为下划线。

System.NullReferenceException: Object reference not set to an instance of an object. at _ ._(Stream _) at _ ._(String _, Assembly _) at Aspose.Pdf.License.SetLicense(String licenseName)

是什么导致他们以这种方式出现?我最初的想法是混淆,但在搜索时,我发现混淆代码的示例使用重命名的方法和类型,而不是完全删除名称。

1 个答案:

答案 0 :(得分:0)

Aspose库肯定是通过某种方式混淆的。在dotPeek中打开库,缺少所有变量和属性。

示例:

this. = value;

不是一个完整的答案,因为它没有解释使用了什么工具以及它如何实际处理变量映射,但足以关闭。