1

rundll32.exe を使用して dll を実行していますが、出力が期待どおりに表示されず、ログ ステートメントもエラーも表示されません。

これをデバッグするにはどうすればよいですか?

ありがとう、

KG

4

1 に答える 1

0

Windows には、コンソール プログラムとウィンドウ プログラムの 2 種類のプログラムがあります。コンソール プログラムの場合、システムはプロセスの起動時にコンソールを割り当てて接続します。

Windows プログラムの場合、これは発生しないため、stdout、stderr などはどこにも行きません。Windows プログラムは引き続き、コード内でコンソールを明示的に割り当て ( AllocConsole()) およびアタッチ ( AttachConsole()) (最大 1 つ) できます。そのため、デバッグ ビルドでそれを試みることができます。DLL は一般にそうすべきではないため、リリース (プロダクション) ビルドではそうすべきではありません。

rundll32.exeWindowsアプリケーションだと思います。

于 2012-08-28T15:13:22.123 に答える