rundll32.exe を使用して dll を実行していますが、出力が期待どおりに表示されず、ログ ステートメントもエラーも表示されません。
これをデバッグするにはどうすればよいですか?
ありがとう、
KG
Windows には、コンソール プログラムとウィンドウ プログラムの 2 種類のプログラムがあります。コンソール プログラムの場合、システムはプロセスの起動時にコンソールを割り当てて接続します。
Windows プログラムの場合、これは発生しないため、stdout、stderr などはどこにも行きません。Windows プログラムは引き続き、コード内でコンソールを明示的に割り当て ( AllocConsole()
) およびアタッチ ( AttachConsole()
) (最大 1 つ) できます。そのため、デバッグ ビルドでそれを試みることができます。DLL は一般にそうすべきではないため、リリース (プロダクション) ビルドではそうすべきではありません。
rundll32.exe
Windowsアプリケーションだと思います。