.net - 如何调试打包在 .NET 程序集中的 .NET 代码(作为单独软件运行)

标签 .net c#-4.0 reflector .net-reflector

我有一个软件(脉冲时间数据记录器)。当然我没有它的代码。但我可以通过 .NET Reflector 查看它的代码。我想调试此代码并查看函数调用在运行的应用程序(脉冲时间数据记录器)中如何工作。一旦我点击软件中公开的功能之一(例如 Connect 或者它会在我运行该软件时自动连接设备并从中提取数据),.NET Reflector 就会显示相应的代码...必须以某种方式执行...可能我必须正确阐述...如果扫描不清楚,请立即询问。

我想在 .NET 中构建一个独立的软件组件,它将执行与(脉冲时间数据记录器)相同的操作,并根据新的要求添加额外的功能。因此,为了构建这样的组件,我想分析软件内部的完整代码功能和方法调用。

编辑

.NET Reflector 通过反编译任何程序集本身来提供代码。不是我要开发代码,我的工作单位已经购买了许可证并调整了条款...我正在做我被要求做的事情。

最佳答案

Reflector VSPro 可以做到这一点。

但是,由于您本质上是想窃取他们的源代码来构建类似的产品,因此我建议尽快咨询律师。

关于.net - 如何调试打包在 .NET 程序集中的 .NET 代码(作为单独软件运行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903243/

相关文章:

WPF DataGrid - 如何自动退出编辑模式?

.net - 使用 Reflector,为什么我看不到嵌入在 .NET 应用程序中的 app.manifest?

c# - 如何查找 .NET 应用程序在 GC 中花费的时间百分比?

c# - 以编程方式更改 AssemblyVersion 和 AssemblyFileVersion 属性

c#-4.0 - 在实现 IEnumerable<T> 时,观察到指针错误方向

c# - 是否可以将标有 MethodImplOptions.InternalCall 的方法链接到它的实现?

.net - 理解 .Net COM Interop 中的 IEnumerable

c# - SetupSet() 已过时。代替什么?

c#-4.0 - Linq 和三元运算符