如何使用csc(C#编译器)或dmcs(mono C#编译器)生成IL源代码?

2023-12-06

gcc 有一个 -s 选项来生成汇编源代码。 csc(MS C# 编译器)或 dmcs(mono C# 编译器)是否等效?我的意思是,这些编译器是否提供了一个选项来生成可以读取而不是执行二进制文件的 IL 源代码?


到达 IL 非常容易:只需使用ildasm. The /text选项将结果打印到控制台,您可以将其转移到文件中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用csc(C#编译器)或dmcs(mono C#编译器)生成IL源代码? 的相关文章

  • GCC C++ (ARM) 和指向结构体字段的 const 指针

    假设有一个简单的测试代码 typedef struct int first int second int third type t define ADDRESS 0x12345678 define REGISTER type t ADDRE
  • 添加对共享类的多个 WCF 服务的服务引用

    我正在尝试将我的 WCF Web 服务拆分为几个服务 而不是一个巨大的服务 但是 Visual Studio Silverlight 客户端 复制了两个服务共享的公共类 这是一个简单的例子来说明我的问题 在此示例中 有两个服务 两者都返回类
  • 如何进行带有偏差的浮点舍入(始终向上或向下舍入)?

    我想以偏置舍入浮动 要么总是向下 要么总是向上 代码中有一个特定的点 我需要这个 程序的其余部分应该像往常一样四舍五入到最接近的值 例如 我想四舍五入到最接近的 1 10 倍数 最接近 7 10 的浮点数约为 0 69999998807 但
  • 在 OpenCL 中将函数作为参数传递

    是否可以在 OpenCL 1 2 中将函数指针传递给内核 我知道可以用C实现 但不知道如何在OpenCL的C中实现 编辑 我想做这篇文章中描述的同样的事情 在 C 中如何将函数作为参数传递 https stackoverflow com q
  • 在 C# 中将位从 ulong 复制到 long

    所以看来 NET 性能计数器类型 http msdn microsoft com en us library system diagnostics performancecounter aspx有一个恼人的问题 它暴露了long对于计数器
  • Xamarin Android:获取内存中的所有进程

    有没有办法读取所有进程 而不仅仅是正在运行的进程 如果我对 Android 的理解正确的话 一次只有一个进程在运行 其他所有进程都被冻结 后台进程被忽略 您可以使用以下代码片段获取当前正在运行的所有 Android 应用程序进程 Activ
  • 禁用 LINQ 上下文的所有延迟加载或强制预先加载

    我有一个文档生成器 目前包含约 200 个项目的查询 但完成后可能会超过 500 个 我最近注意到一些映射表示延迟加载 这给文档生成器带来了一个问题 因为它需要根据生成的文档来访问所有这些属性 虽然我知道DataLoadOptions可以指
  • 通过不同 DLL 或 EXE 中的指针或引用访问 STL 对象时发生访问冲突

    我在使用旧版 VC6 时遇到以下问题 我只是无法切换到现代编译器 因为我正在处理遗留代码库 http support microsoft com kb 172396 http support microsoft com kb 172396
  • C# 创建数组的数组

    我正在尝试创建一个将使用重复数据的数组数组 如下所示 int list1 new int 4 1 2 3 4 int list2 new int 4 5 6 7 8 int list3 new int 4 1 3 2 1 int list4
  • “MyClass”的类型初始值设定项引发异常

    以下是我的Windows服务代码 当我调试代码时 我收到错误 异常 CSMessageUtility CSDetails 的类型初始值设定项引发异常 using System using System Collections Generic
  • 如何排列表格中的项目 - MVC3 视图 (Index.cshtml)

    我想使用 ASP NET MVC3 显示特定类型食品样本中存在的不同类型维生素的含量 如何在我的视图 Index cshtml 中显示它 an example 这些是我的代码 table tr th th foreach var m in
  • 通过等待任务或访问其 Exception 属性都没有观察到任务的异常

    这些是我的任务 我应该如何修改它们以防止出现此错误 我检查了其他类似的线程 但我正在使用等待并继续 那么这个错误是怎么发生的呢 通过等待任务或访问其 Exception 属性都没有观察到任务的异常 结果 未观察到的异常被终结器线程重新抛出
  • 过期时自动重新填充缓存

    我当前缓存方法调用的结果 缓存代码遵循标准模式 如果存在 则使用缓存中的项目 否则计算结果 在返回之前将其缓存以供将来调用 我想保护客户端代码免受缓存未命中的影响 例如 当项目过期时 我正在考虑生成一个线程来等待缓存对象的生命周期 然后运行
  • 为什么我使用google'smtp'无法发送电子邮件?

    我有以下程序使用 smtp gmail com 587 发送电子邮件 namespace TestMailServer class Program static void Main string args MailMessage mail
  • Fluent NHibernate 日期时间 UTC

    我想创建一个流畅的 nhibernate 映射来通过以下方式映射 DateTime 字段 保存时 保存 UTC 值 读取时 调整为本地时区值 实现此映射的最佳方法是什么 就我个人而言 我会将日期存储在 UTC 格式的对象中 然后在读 写时在
  • 同时从多个流中捕获、最佳方法以及如何减少 CPU 使用率

    我目前正在编写一个应用程序 该应用程序将捕获大量 RTSP 流 在我的例子中为 12 个 并将其显示在 QT 小部件上 当我超过大约 6 7 个流时 问题就会出现 CPU 使用率激增并且出现明显的卡顿 我认为它不是 QT 绘制函数的原因是因
  • 过度使用委托对性能来说是一个坏主意吗? [复制]

    这个问题在这里已经有答案了 考虑以下代码 if IsDebuggingEnabled instance Log GetDetailedDebugInfo GetDetailedDebugInfo 可能是一个昂贵的方法 因此我们只想在调试模式
  • Azure函数版本2.0-应用程序blobTrigger不工作

    我有一个工作功能应用程序 它有一个 blob 输入和一个事件中心输出 在测试版中工作 随着最新的更改 我的功能不再起作用 我尝试根据发行说明更新 host json 文件 但它没有引用 blob 触发器 version 2 0 extens
  • 从类模板参数为 asm 生成唯一的字符串文字

    我有一个非常特殊的情况 我需要为类模板中声明的变量生成唯一的汇编程序名称 我需要该名称对于类模板的每个实例都是唯一的 并且我需要将其传递给asm关键字 see here https gcc gnu org onlinedocs gcc 12
  • 如何创建向后兼容 Windows 7 的缩放和尺寸更改每显示器 DPI 感知应用程序?

    我是 WPF 和 DPI 感知 API 的新手 正在编写一个在 Windows 7 8 1 和 10 中运行的应用程序 我使用具有不同每个显示器 DPI 设置的多个显示器 并且有兴趣将我的应用程序制作为跨桌面配置尽可能兼容 我已经知道可以将

随机推荐

  • Access SQL语句创建表总是创建一个完整长度的字段

    我使用 oledbconnection 或立即在 access 中使用以下 SQL 创建一个表 安装版本 Office 365 MSO 32 位和 ACE 2016 32 位 CREATE TABLE Ticket ID COUNTER K
  • 在 ruby​​ 中从网络摄像头抓取快照

    如何在 ruby 中从网络摄像头拍摄快照 我知道网络摄像头设备位于 dev video0 但如何从中获取图片 我是开发者黄蜂眼 您可以使用HornetsEye的V4L2接口捕获图像 如下所示 require rubygems require
  • Laravel 4 邮件不传递数据

    电子邮件可以很好地处理虚拟数据 Mail send emails contact messageData function message use messageData message gt from email protected Jo
  • C++ 编译时程序范围唯一编号

    我已经提出了一个问题的解决方案 但我不确定它是否总是有效或仅在我的编译器上有效 首先 问题是 我注意到在很多情况下 希望有一个模板类 即使在给定相同类型的情况下 每次使用它时也会重新实例化 假设您的模板类具有初始化为函数调用的静态成员 有一
  • 检查每个字符是否有数字

    我试图循环遍历一个字符串并检查每个字符是否其中一个字符是数字 如果它是一个数字 我想将其返回为 true 我有一个字符串 crash 尽管它返回 true 它有一个数字 这是我到目前为止所拥有的 public boolean isNumbe
  • PhpMyAdmin 数据导入性能问题

    最初 我的问题与 PhpMyAdmin 的 SQL 部分无法正常工作有关 正如评论中所建议的 我意识到输入量是无法处理的 但是 这并没有为我提供如何处理具有 CSV 格式的文件 在我的情况下为 35 000 条记录行 的有效解决方案 201
  • 如何在 FParsec 中添加解析数必须满足的条件?

    我正在尝试使用 FParsec 解析 int32 但有一个额外的限制 即该数字必须小于某个最大值 他们是否有一种无需编写我自己的自定义解析器 如下 即可执行此操作的方法和 或我的自定义解析器 如下 是实现要求的适当方法 我问这个问题是因为大
  • 我克隆了一个 git 存储库,并在文件中看到了奇怪的文本。头部 <<< 和 >>>>>

    例如我看到代码 lt lt lt lt lt lt lt HEAD public function login if this gt identity null this gt identity new UserIdentity this
  • 在php中通过twilio发送短信

    我正在尝试通过 php 发送短信 但我不明白我的问题是什么 我的帐户已经过验证并且是高级帐户 不是免费的 并且要求一次 url 是正确的 并且我更改了 accountSid 和 AuthToken require once twilio p
  • 在 woocommerce 上特定目录的单一产品简短描述下添加文本

    我有2个目录 目录 1 3D 弹出卡片 Slug 3d 弹出卡片 目录 2 手机壳 Slug 手机壳 我想在目录 1 的单一产品简短描述 3d 弹出卡 下添加文本 我使用此代码 但我要添加的文本出现在两个目录中 请对这个问题有任何想法 我在
  • 有什么办法可以监听相机加载时的声音吗? CWAC相机

    我已经完成了 CWAC 相机片段设置 一切运行良好 我想做一些定制 我想在相机片段加载到其宿主活动 片段时显示进度栏 用户拍照后 我想再次在拍照按钮上显示一个叠加的进度条 这样他们就知道在相机再次准备好之前他们无法立即拍照 通过查看 CWA
  • g++ 错误:“vec”未命名类型[重复]

    这个问题在这里已经有答案了 我正在尝试使用 C STL 向量 这是我的程序 include
  • 使用Spring开发过程中需要信任所有证书

    我读到这篇文章非常有用article关于以编程方式禁用所有 https 证书 我只在开发中需要这种方法 我正在使用Spring 那么有人知道如何在 spring 上下文文件中而不是在 Java 代码中做同样的事情吗 我的意思是代码的这个特定
  • 带有 attrtween 的 d3 饼图过渡

    我正在尝试以某种方式扫描半甜甜圈图表 这意味着从空白屏幕开始 图表开始以 90 度 或 270 度 绘制 并执行半圆直到达到 90 度 代码如下 var width 800 var height 400 var radius 300 var
  • 出现错误:缓冲 XML 内容所需的大小超出了缓冲区配额

    我开发了一个控制台应用程序 并在添加为 Web 引用后从那里调用了 WCF 函数 我的控制台应用程序的 web config 如下所示
  • 不同分组上的 MySQL sum()

    好的 我有两个表的查询 我需要得到两笔钱 我做了一个group by so the sum 工作正常 SELECT sum a x sum b y FROM a b GROUP BY a n where a n b m 到目前为止 这效果很
  • javascript - 为什么服务器不应该使用 JSON 数组进行响应?

    根据这个 Angular 2 指南 不要指望解码后的 JSON 会直接成为英雄数组 该服务器始终将 JSON 结果包装在具有数据属性的对象中 你必须打开它才能获得英雄 这是传统的 Web API 行为 由以下因素驱动安全问题 英雄 是一个对
  • 通过单击 WinForms 中的按钮在面板上绘图

    我正在尝试制作一个程序来绘制Panel 正方形 圆形等 通过单击按钮 到目前为止我还没有做太多事情 只是尝试将代码直接绘制到面板上 但不知道如何将其移动到按钮上 这是我到目前为止的代码 如果您知道比我正在使用的方法更好的绘制方法 请告诉我
  • 使用默认用户帐户以编程方式发送电子邮件

    我希望能够根据用户按下我的应用程序活动上的按钮从我的应用程序发送电子邮件 应用程序需要在按下按钮时自动发送电子邮件 即我不想向用户显示另一个电子邮件表单 并且应该发送电子邮件使用用户手机上的默认电子邮件帐户不是我硬编码到我的应用程序中的电子
  • 如何使用csc(C#编译器)或dmcs(mono C#编译器)生成IL源代码?

    gcc 有一个 s 选项来生成汇编源代码 csc MS C 编译器 或 dmcs mono C 编译器 是否等效 我的意思是 这些编译器是否提供了一个选项来生成可以读取而不是执行二进制文件的 IL 源代码 到达 IL 非常容易 只需使用il