私はcuda-memcheckを使用してアプリケーションをデバッグしようとしています。私がしたいのは、私のアプリからの出力を1つのファイルにリダイレクトすることですが、他方では、cuda-memcheckのstdoutとstderrを別のファイルにリダイレクトします。しかし、私はそれを働かせることはできません。これは:Windows cmdリダイレクトサブコマンドの出力をファイル
cuda-memcheck "app.exe > stdout1.txt" > memcheck.log 2>&1
は絶対に何もしません。しかし、引用符内のリダイレクトを削除すると(私のアプリ出力は無視されます)、それは実行されます。ですから、サブコマンドの標準出力をどのようにリダイレクトするのでしょうか?
'cuda-memcheck'の' --log-file'や '--save'のオプションを試しましたか? – kangshiyin
memcheckの出力はリダイレクトされますが、起動するアプリケーションの出力はリダイレクトされません。 – Jofo