2

現在、labview から DLL を呼び出していますが、リアルタイムでデバッグできるようにする必要があります (時間に敏感なハードウェアにアクセスしているため)。エラー アサート メッセージを単に printf() したいのですが、DLL 内から DOS ウィンドウを開いてエラー情報をダンプする方法がわかりません。誰もこれを以前にやったことがありますか?ファイルでこれを行うことができることは知っていますが、そうする必要があるかもしれません。printf は、これを行うための非常に便利な迅速で汚れた方法です:)。

4

2 に答える 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 に答える