jea*_*tsy 13 debugging visual-studio-2008 visual-c++
在Visual Studio 2008中,我可以指定在遇到断点时要打印的消息(通过右键单击断点并选择"When Hit ...").运行程序时,这些消息将显示在"输出"窗口中.我想知道,有没有办法将它们重定向到文件?
指定>file.txt为程序的命令参数不起作用:这会重定向程序的输出,但不重定向调试器的输出.
(FWIW我希望实现的行为是让调试器重复将变量的值打印到文件中,而不是用printf/cout语句来编写代码.)
Fra*_*cuz 19
将选项" 将所有输出窗口重定向"文本设置为"立即窗口".我们在工具 → 选项 → 调试 → 常规(从第五到最后一项)中找到它.
打开立即窗口:Ctrl+ Alt+ I或调试 → Windows → 立即窗口
在立即窗口中输入如下命令:
> Tools.LogCommandWindowOutput /on C:\mylogfile.txt
Run Code Online (Sandbox Code Playgroud)要停止写入文件,请在立即窗口中输入以下命令:
> Tools.LogCommandWindowOutput /off
Run Code Online (Sandbox Code Playgroud)