【发布时间】:2021-08-21 19:04:53
【问题描述】:
我有一个实现 COM 接口 (IDataObject) 的剪贴板程序。 com 服务器运行正常,即 com 客户端可以毫无问题地连接到它并从中检索数据。问题是当 COM 客户端调用 COM 服务器时,即当客户端从剪贴板粘贴内容时,COM 服务器无法在断点处中断。这是 Qt Creator 的设计行为,即不能在 Qt Creator 中设置断点来调试 com 服务器?
【问题讨论】:
-
当然可以调试COM服务器。我做到了。这只是一个单独的过程。虽然在 Windows 上我更喜欢使用 Visual Studio 进行调试,但使用 Qt Creator 本身绝对没有问题。在任何调试器的上下文中运行进程或附加到进程并进行调试。 doc.qt.io/qtcreator/creator-debugger-operating-modes.html 还可以在 COM 服务器的调试编译代码中的任何位置考虑 Q_ASSERT 或 assert 语句,以便您能够在需要时准确地附加调试器,例如Q_ASSERT(false)。
标签: c++ qt com qt-creator com-server