質問

できる遠隔デバッグプロセスを開始外VB6?

申し込みのVB6申請かdll/ocxます。テーマとしてセットアップClickOnce展開、利用登録-無料COMのVB6アプリによって、エラーがで実行.

私の理解することVB6リダイレクトCOM registerationsうことはできませんが思った人がより良いアイデアです。

役に立ちましたか?

解決

私はVB6でデバッグするとき、それが実行されているバイナリに添付していないと信じているが、代わりにそれ自身のプロセス内のコードを解釈します。タスクマネージャとWin32 APIは、デバッグ実行中のアプリとしてはVB6.exeを示した理由はここにあります。

また、あなたが言うように、VB6は時々短絡はとてもこれらの呼び出しをインターセプトすることは常に可能なわけではないCOMライブラリへの呼び出します。

あなたはおそらく(つまり、あなたが得ているエラーはそれが発生したコード行を見つけるの希望、および/または状態の発生ポイントの周りの変数の値を記録したインテリジェント伐採に頼らなければならないだろう関連する変数の。)

幸運

他のヒント

支援ダリの答えを示唆する Windbgの -こちらの 2006年のブログ によるマイクロソフトガイの使用に関windbgのとVB6、 2004年のブログ 他のMicrosoftんについて簡単にご紹介しますwindbgの.

編集:だけでは全く明らかでない。Windbgの無料単体のデバッガからMicrosoft.コンパイルVB6EXEs,DllとOCXsへのネイティブコードシンボルを作成PDBファイル)できるデバッグおClickOnceます。

キーを抜粋したものブログ:

場へのアクセスが限られているサーバマシンを利用することができる リモートデバッグ施設のwindbgの.コピーを添付してくださwindbgのに プロセスを通常通りになっていることを確認するデバッグサーバー (チェックアウトいただけます。サーバーのwindbgの)すでに接続しま 遠隔からのファイルメニューのwindbgの.まうる り除くために欠からのノイズのサーバールーム。時 デバッグ、リモート、コピーのwindbgのは非常にスマート端末 いすべての拡張機能、記号などとして認識されるものになるので、リモートサーバーです。設定すると、正確な同じ方法を用DLL、VB6います。います。

シンボルのおンポーネントがない負荷でのコンポーネントが というサーバの実行です。き 休憩早めのごVBコードを途中で中止したいときに、デバッガで この点だいことを覚えていますが毎回 を通じてのコードです。そできるようになってしまいますので実行して休みます。ばリストに搭載記号モジュール×MyModule!*" すべての機能とともに多くの記号 一括確認していくしかありません。VBの追加インタフェースと記号にも unashamedlyがんは心配があります。一つ こうを見て不思議なるすべてのクラス/メソッド構文 のC++ダブルコロン条約のもの コンテントタイプにマップWindbgの付いているのかなんてわからんことVBが異なるとして扱われま というのがそうであるようにDLLと記号です。

ここから設定することができまブレークポイントは通常の方法で(bp等)、ステップ を通じてのコードです。また開VBソースコードモジュールおよび設定 ブレークポイントになっている資料が置かれていF9はVBファイル拡張子な のソースファイルタイプドロップダウン.ステッピングを通じて、コードが明らかに もう少し驚くべきだ見ていないことはこのVB を生成します。するステッピングを通じて、アセンブラ とあCOM goo内にあります。Hresultsの取得を確認する。おそらく必要なソースを参考にしてく作業が だからサービスの実践できるように ソースコードを見ています。異いては特に厳しいので VBは多くの仕事がどのような単純な 式でのコードです。最適化されたコードも くための実行はしばしば非常に異なるから 何かあなたが期待するかもしれないが、通常のデータです。

データは容易ではないんです。またローカル変数 (dvは、コマンド)している変数は単に上場 として影が薄くなることのメモリ使用されているもの の他としての機能寿命の名前が表に出ることはありません ならではのこのコンテキストEnumsうとして整数またはlongと 物を使いこなしチェックポインタ.実際には必ずといってよいほどまることが のVB IDEに隠れるからです。VB文字列COM BSTRs( そこでのUnicode下のカバーやバイト配列は本当にchar arrays.んを発見することVB文字列をUnicode としてVBが表示されていない支援のものANSI.ることが でRubyの形エンジンANSIだけます。の実行時に変換する Unicode文字列をANSIのためのRuby-コンテンツビジネスのAPI呼び出がある方 パUnicodeます。

きくなってしまうことができるのErrのアプリまたはプリンタオブジェ からすれば安定性がさらに向上もあって、本当に多くの内部と完全に 非正規滞在構造物に生まれることを期待しています。でも場合があり もうすると生データにアクセス用メソッド機能する 使用VB.が必要な場合はその分野の最良のベット は埋め込みデバッグコードのソースコードをコピーその価値を どこかにいただくことができます。

ることができ、VB実行したい場合にかんする 非常に明らかにさしようとしているデバッグします。場合は、 まVBの炉内構造物には非常COMの影響をうけます。の 影響の実現以来、そのように一部のCOMアイデアからVB すようになりました。

きに例外が運営す。Null以外の参照 例外においてe dereferencing nullポインタ)は珍しくありませんまたは 何も安心です。そして、最初のチャンスをC000005 例外は、0またはほぼ0アドレスです。ランタイムではあるもののい その場合はオブジェクトを全く光らないようにしてですので安心での のみ設定可能な値はnullは有効な値です。も表示されますが、この 別途定める場合を除コードはルックアップコレクションの値 ございません。な例外でもすっかり高くないかも知れません。 を避けることができます。別の例外とす 一般的にはc000008f.見れば、数します この浮動小数点inexact結果例外です。用されています 異なる意味にこたりませんので不浮動小数点 inexact結果の例外を除ができることを示すためにスローされますVB 誤差は通常のtrappableタイプです。

デバッグを掲げ、衝突VB成を行うもの ということでその他のポ成分も少しだけ くために編集ます。まみ デバッグVBコードをこのように、強くお勧めい開始 は"helloworld"アプリケーションとのままにお仕事をしてくださいます。すべてのもの とVBりやすく言語のコードでは、ひどい言語 debug.

あなたは windbgのを試みたことがありますか?ちょうどあなたがプロジェクトのために、PDBファイルを持っていることを確認します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top