【发布时间】:2016-06-08 10:23:26
【问题描述】:
我在调试输出中不断收到此消息Rect: identifier "posPt" is undefined 数百次,但在我正在调试的代码中找不到它。因此,每当调用以下函数之一时,我都会尝试中断:_CrtDbgReport、_CrtDbgReportV、_CrtDbgReportW 和_CrtDbgReportWV,这是我通过深入跟踪代码找到的。我还找到了_CrtDbgReportT 和_CrtDbgReportTV,但它们似乎没有任何联系,因为我无法在它们上设置断点。
无论如何,它仍然不会中断,因此要么没有调用这些函数而其他一些类似的函数被调用,要么调试器没有获取链接的所有实例。
那么,我的问题是如何找出生成输出的位置?
编辑:该应用程序是 C++ 本机代码,其中链接了多个 DLL。
【问题讨论】:
-
OutputDebugString最终负责;它可能已被代码直接调用。向该函数添加断点。为误报做好准备。 -
@CodyGray,
OutputDebugString未被识别为链接符号。找到OutputDebugStringW和OutputDebugStringA,但仍然没有中断。
标签: visual-studio debugging visual-studio-2013 visual-studio-debugging