使用Qt Creator的QML调试器调试PySide6 QML应用程序¶
除了C++调试器,Qt Creator还提供了一个QML调试器,它允许你检查JavaScript代码。它通过连接到由QmlEngine
实例运行的套接字服务器来工作。端口在命令行中传递。要启用它,请将以下代码添加到你的QML应用程序中:
from argparse import ArgumentParser, RawTextHelpFormatter
...
if __name__ == "__main__":
argument_parser = ArgumentParser(...)
argument_parser.add_argument("-qmljsdebugger", action="store",
help="Enable QML debugging")
options = argument_parser.parse_args()
if options.qmljsdebugger:
QQmlDebuggingEnabler.enableDebugging(True)
app = QApplication(sys.argv)
有关如何使用QML调试器的说明,请参阅 调试Qt Quick示例应用程序。
注意
在发布应用程序时应删除或禁用该代码,因为它存在安全风险。