5

Visual Studio 2008 (Windows 2003 Server / 32 ビット) を使用してライブラリをコンパイルし、DLL が生成された後、[カスタム ビルド ステップ] -> [全般] でコマンド ラインを実行します。

regsvr32 /s /c "($TargetPath)"

これは例外を生成します:

regsvr32.exe で未処理の win32 例外が発生しました [212]。

これにより、デバッグ セッションが開始され、非常に少ない情報しか表示されません。

cmd ウィンドウでコマンド ラインから regsvr32 を実行すると、例外がスローされます (最後の番号は異なります)。

任意のポインタをいただければ幸いです!

4

1 に答える 1

10

デバッガーで dll を実行し、regsvr32 をデバッグ ターゲットとして設定します。

DllRegisterServer 関数にブレークポイントを配置します。

于 2009-04-29T12:56:54.130 に答える