【问题标题】:What is happening inside a built in function?内置函数内部发生了什么?
【发布时间】:2017-03-02 03:59:46
【问题描述】:

这是我的第一个问题,我已阅读问题页面中的说明,将尝试遵循它们。但我不确定这是提出这个问题的正确网站。无论如何,让我描述一下我的要求。

在调试时,我们可以通过按F11 进入方法并查看方法内部发生了什么(方法如何处理我们的输入和产生输出)。否则我们可以使用F12 键转到方法的定义,并可以检查它们用于执行操作的所有代码是什么。我想对内置的 .Net(c#) 方法做同样的事情。

例如:我正在调用Directory.CreateDirectory 方法来创建 特定路径中的目录。但是当我按F12 时 给我看Meta Data,而不是具体的函数定义。

所以我的问题是,有没有可能看到微软用来构建这些内置函数的代码,无论是通过调试还是通过定义?

【问题讨论】:

  • 我觉得没那么容易,你可能可以单步执行内置函数,但看不到 c# 代码。但如果你只想看看这些组件是如何编写的,你可以从微软下载source code of .NET Framework

标签: c# .net visual-studio debugging dll


【解决方案1】:

关注How to: Debug .NET Framework Source

要点是您需要在工具>选项>调试>常规中禁用“仅我的代码”调试。

【讨论】:

  • 其实应该是禁用的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多