【问题标题】:What are *.dll.s files and what are they used for?什么是 *.dll.s 文件,它们的用途是什么?
【发布时间】:2012-07-04 11:45:50
【问题描述】:

我目前正在使用 Unity 框架开发一个 iOS 项目。

当我从 Unity 导出 Xcode 项目时,会导出一大堆文件。 除了一些源文件,还有 Mono 项目的 .dll 文件。

但也有 .dll.s 文件。 对于故障排除,很高兴知道它们的用途。 每个 dll 都有一个 .dll.s 文件,所以它可能是某种编译到 dll 中的源代码?

当代码中的某个地方出现异常时,Xcode 经常会跳转到其中一个 .dll.s 文件中,并且看起来它们好像包含某种汇编代码。

路线会很好,谷歌在这里并没有真正的帮助......

TIA,

最好的问候,

弗洛

【问题讨论】:

  • 统一标签适用于 Microsoft Unity。不要滥用它。
  • @LexLi Mac 用户在这里,以前从未听说过 MS Unity。感谢指正
  • 完全明白。奇怪的是 Unity 3D 重新命名为 Unity。好吧,规则是当您在问题中添加标签时,请抽出时间将光标悬停在标签信息上查看标签信息。

标签: dll assembly mono unity3d file-format


【解决方案1】:

它们是编译成 arm 程序集的 dll 文件中的 IL 代码。这是最终出现在最终应用程序二进制文件中的代码。

【讨论】:

  • en.wikipedia.org/wiki/Common_Intermediate_Language - 这是 C# 和 VB 编译成的。
  • 酷,非常感谢。它们与 dll 有什么关系?我还需要dll文件吗?将对此进行更多阅读。
  • 您仍然需要 dll 文件,除此之外,资源仍存储在其中。
猜你喜欢
  • 1970-01-01
  • 2016-10-24
  • 2019-05-19
  • 2019-07-31
  • 1970-01-01
  • 2010-09-27
  • 2011-12-17
  • 2010-11-21
相关资源
最近更新 更多