.net应用程序依赖于CLR来定位处理器。VB6代码如何转换为0和1?VB6代码和处理器之间有什么?我试着在网上搜索,但所有的资源似乎都只告诉你如何编写vb6程序。没有一个解释它是如何工作的。
长话短说:.net : CLR :: VB6 : ?
发布于 2013-02-20 04:17:14
如何将VB6代码转换为0和1?
VB6编译器将代码编译为0和1,然后链接器将其链接到可执行文件中。
VB6代码和处理器之间有什么?
有人可能会说,什么都没有。
或者虚拟机,如果代码被编译成PCode而不是本机二进制文件(项目设置中的一个选项)。
或者,有人可能会说在两者之间有VB6运行时,但它的运行时比CLR少得多。
有一些最初使用vb6构建的com+组件。建造它的人早就不在了。似乎没有人对此知之甚少。我需要修复一个com+组件。
知道VB是否编译成本机代码在这里不会有什么真正的帮助。无论如何,您都必须对其进行调试,并且调试在任何情况下看起来都是一样的。
可以使用VS2010调试vb6程序吗?
不是的。
或者,如果你愿意打开非托管代码调试并在汇编程序中调试VB组件(并不是说你在发现问题后可以做很多事情),你可能会说是。
https://stackoverflow.com/questions/14966281
复制相似问题