首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取QGIS调试输出

如何获取QGIS调试输出
EN

Stack Overflow用户
提问于 2015-10-08 01:46:37
回答 2查看 5.3K关注 0票数 3

我正在尝试让我的QGIS版本从对QgsDebugMsg的调用中输出调试消息。这是我到目前为止所知道的:

我已经构建了配置为RelWithDebugInfo的QGIS,在应用程序的Help > About > About窗口中,我看到文本:"This copy of QGIS writes output“。

在应用程序的Options > System > Environment Variables窗口中,我设置了环境变量:QGIS_DEBUG = 9QGIS_LOG_FILE = C:\Users\USER\Documents\QGIS\log.txt

但是,根本没有创建日志文件。我遗漏了什么?

EN

回答 2

Stack Overflow用户

发布于 2018-11-06 19:10:13

回答QGIS 3.4.1。

显然,这些变量在QGIS启动周期中被读取得太早了,所以如果您通过Settings > Options > System > Environment Variables配置它们,它将不起作用。

相反,您需要在QGIS启动之前设置它们。在Linux和macOS上,使用如下命令:

代码语言:javascript
复制
QGIS_DEBUG=9 QGIS_LOG_FILE=/tmp/qgis.log qgis

在Windows上,您可能会在命令提示符下执行以下操作:

代码语言:javascript
复制
set QGIS_DEBUG=9
set QGIS_LOG_FILE=C:\Users\USER\Documents\QGIS\log.txt
C:\path\to\qgis\qgis.exe
票数 4
EN

Stack Overflow用户

发布于 2020-05-08 08:12:25

通过选项菜单设置这些变量时,Qgis 3.10.5似乎可以正常工作。

1)在Qgis设置>系统>环境中创建一个空文本文件2)在Qgis设置>系统>环境中添加QGIS_DEBUG和QGIS_LOG_FILE条目,如图3)重启Qgis

Settings

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32999057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档