0

.net アプリケーションは、CLR に依存してプロセッサをターゲットにします。VB6 コードはどのように 0 と 1 に変換されますか? VB6 コードとプロセッサの間には何がありますか? オンラインで検索してみましたが、すべてのリソースは vb6 プログラムの書き方しか教えてくれないようです。それがどのように機能するかを説明するものはありません。

簡単に言えば:.net : CLR :: VB6 : ?

4

1 に答える 1

4

VB6 コードはどのように 0 と 1 に変換されますか?

VB6 コンパイラはコードを 0 と 1 にコンパイルし、リンカーはそれを実行可能ファイルにリンクします。

VB6 コードとプロセッサの間には何がありますか?

何も言わないかもしれません。
または、コードがネイティブ バイナリではなく PCode にコンパイルされた場合は、仮想マシン (プロジェクト設定のオプション)。
あるいは、中間に VB6 ランタイムがあると言う人もいるかもしれませんが、これは CLR よりもはるかに少ないランタイムです。

vb6 を使用して最初に構築されたこれらの com+ コンポーネントがあります。それを築いた人々はとうの昔にいなくなりました。これについては誰もよく知らないようです。com+ コンポーネントを修正する必要があります。

VB がネイティブ コードにコンパイルされているかどうかを知っていても、ここではあまり役に立ちません。とにかくデバッグする必要があり、デバッグはどのような場合でも同じように見えます。

VS 2010 を使用して vb6 プログラムをデバッグすることは可能ですか?

いいえ。
別の方法として、アンマネージ コードのデバッグをオンにし、アセンブラーで VB コンポーネントをデバッグする意思がある場合は、「はい」と答えるかもしれません (問題を見つけた後で多くのことができるわけではありません)。

于 2013-02-19T20:17:14.377 に答える