如何在Windows上找到控制台输出的源位置?

时间:2018-12-04 15:24:54

标签: windows debugging printf breakpoints visual-studio-debugging

我正在编写一些涉及Qt,GStreamer和RTI Connext DDS的软件。在Windows上,代码在某些情况下会在特定位置挂起。

在此之前,控制台上将显示消息“缓冲区创建失败”。但是,此消息不会出现在我的代码中,因此我假设它是由依赖项生成的。

我已将Visual Studio调试器附加到该过程中,但是由于DDS是在发布模式下编译的专有库,因此我必须在发布模式下编译我的所有代码,因此看来您所掌握的信息很少可使用。我试图在printfputs上设置一个断点,但这永远不会触发。

在Linux上,我会四处查看gdb,strace,字符串以及不尝试查找消息源的内容,但是在Windows上,我真的不知道该怎么做。

0 个答案:

没有答案