在Visual Studio中打印调试器消息而不修改代码

时间:2017-01-04 03:42:55

标签: c++ visual-studio debugging visual-studio-2013

我真的很喜欢gdb允许我使用command命令为断点编写例程。通常,我添加print语句只是打印一条消息,我喜欢所有这些在不修改源文件的情况下如何工作。

我不得不使用Visual Studio,我发现插入调试打印语句的方法是使用OutputDebugString。但是,我不喜欢我需要修改源代码才能进行调试。有没有办法像在gdb中一样在VS中打印调试消息,即无需修改源。

此外,VC编译器如何处理OutputDebugString调用?它是否真的在程序的程序集中编译该行?如果我做的唯一更改是添加对OutputDebugString的调用吗?

,是否需要编译我的代码?

1 个答案:

答案 0 :(得分:2)

您正在寻找Visual Studio 跟踪点

我没有使用它们,但它们似乎是well documented

跟踪点可以打印消息,不涉及修改源代码。