現在、labview から DLL を呼び出していますが、リアルタイムでデバッグできるようにする必要があります (時間に敏感なハードウェアにアクセスしているため)。エラー アサート メッセージを単に printf() したいのですが、DLL 内から DOS ウィンドウを開いてエラー情報をダンプする方法がわかりません。誰もこれを以前にやったことがありますか?ファイルでこれを行うことができることは知っていますが、そうする必要があるかもしれません。printf は、これを行うための非常に便利な迅速で汚れた方法です:)。
質問する
5748 次
2 に答える
5
1) Windows API AllocConsoleを呼び出します。
2) stdout/stderr を取得するには、おそらくGetStdHandleを呼び出す必要があります。
3) 思いっきりプリント!
于 2009-08-27T19:31:11.090 に答える
4
printf() を使用する代わりに、Windows のOutputDebugString()関数を使用して、 DebugViewでデバッグ出力を確認できます。
于 2011-10-02T06:06:50.383 に答える