我真的很喜欢gdb允许我使用command
命令为断点编写例程。通常,我添加print语句只是打印一条消息,我喜欢所有这些在不修改源文件的情况下如何工作。
我不得不使用Visual Studio,我发现插入调试打印语句的方法是使用OutputDebugString
。但是,我不喜欢我需要修改源代码才能进行调试。有没有办法像在gdb中一样在VS中打印调试消息,即无需修改源。
此外,VC编译器如何处理OutputDebugString
调用?它是否真的在程序的程序集中编译该行?如果我做的唯一更改是添加对OutputDebugString
的调用吗?