.net应用程序依赖CLR来定位处理器。 VB6代码如何转换为0和1? VB6代码和处理器之间有什么关系?我尝试在线搜索,但所有资源似乎只告诉你如何编写vb6程序。没有解释它是如何工作的。
长话短说:.net : CLR :: VB6 : ?
答案 0 :(得分:4)
VB6代码如何转换为0和1?
VB6编译器将代码编译为0和1,然后链接器将其链接到可执行文件中。
VB6代码与处理器之间有什么关系?
有人可能会说,没有 或者是虚拟机,如果代码编译为PCode而不是本机二进制文件(项目设置中的选项) 或者,可以说中间存在VB6运行时,但它的运行时间远远小于CLR。
最初使用vb6构建这些com +组件。建造它的人早已不复存在。似乎没有人对此了解多少。我需要修复一个com +组件。
知道VB是否编译为本机代码在这里确实没有用。无论如何你都必须调试它,无论如何调试看起来都一样。
是否可以使用VS 2010调试vb6程序?
没有。
或者,如果您愿意打开非托管代码调试并在汇编程序中调试VB组件,则可以说是,(并不是说您在发现问题后能够做很多事情)。