是否可以从Visual Studio调试QML?

时间:2016-11-04 14:29:33

标签: visual-studio qt debugging qml

我有一个加载QML项目的QT项目。当我从QT Creator运行它时,调试程序的QML部分没有问题。我添加了

{{1}}

到我的CMakeLists.txt并检查“项目 - >运行”中“调试器设置”下的“启用QML”

但我想从Visual Studio调试,因为这是我们通常使用的环境。

当您选中“启用QML”框以从Visual Studio激活调试时,是否可以手动执行QT Creator的操作?附加到某个流程或类似的流程?

我试图找出“启用QML”框实际上做了什么。但是我没能找到任何关于此的好解释。

我们使用CMake构建,MSVC作为编译器,CDB作为调试器。这些项目在QT5.5和QT Quick 2中.Visual Studio是2015 Professional版本,QT Creator是4.1.0版本。

1 个答案:

答案 0 :(得分:3)

QML由调试器调试,调试器是Qt Creator的一部分。 CDB不用于调试QML。

是否可以在不编写任何代码的情况下从Visual Studio中使用它?不.QML调试器不是Visual Studio的一部分:您需要从Qt Creator获取代码,并将其包装起来以供Visual Studio使用。这可能不一定是一个巨大的项目:一种可能的方法是将调试器包装在ActiveX控件中,并从Visual Studio扩展中使用它。