gpt4 book ai didi

c++ - 在不修改代码的情况下在 Visual Studio 中打印调试器消息

转载 作者:行者123 更新时间:2023-11-28 01:55:17 26 4
gpt4 key购买 nike

我非常喜欢 gdb 允许我使用 command 命令编写断点例程的方式。很多时候,我添加 print 语句来打印一条消息,我喜欢所有这些在不修改源文件的情况下的工作方式。

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

另外,VC 编译器如何处理 OutputDebugString 调用?它真的在程序的汇编中编译了那一行吗?如果我所做的唯一更改是添加对 OutputDebugString 的调用,我是否需要编译我的代码?

最佳答案

您正在寻找 Visual Studio tracepoints

我没用过,但好像是well documented .

跟踪点可以打印一条消息,并且不涉及修改您的源代码。

关于c++ - 在不修改代码的情况下在 Visual Studio 中打印调试器消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41455848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com