<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Debug on darcyjoven</title><link>https://blog.darven.top/tags/debug/</link><description>Recent content in Debug on darcyjoven</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Wed, 14 Oct 2026 02:12:00 +0000</lastBuildDate><atom:link href="https://blog.darven.top/tags/debug/index.xml" rel="self" type="application/rss+xml"/><item><title>DEBUG模式与日志分析</title><link>https://blog.darven.top/p/debug-mo-shi-yu-ri-zhi-fen-xi/</link><pubDate>Wed, 14 Oct 2026 00:00:00 +0000</pubDate><guid>https://blog.darven.top/p/debug-mo-shi-yu-ri-zhi-fen-xi/</guid><description>&lt;p&gt;DEBUG 过程中记录日志，分析效能办法&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;TOGP GP 与 T100 自带效能工具 r.r2d+/r.h，只能直接运行作业，如果有特殊情况只能 debug 运行作业。可用先产生日志，再对日志进行分析的办法。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;可参考下面步骤&lt;/p&gt;&#10;&lt;h2 id="1-开启日志"&gt;1. 开启日志&#10;&lt;/h2&gt;&lt;p&gt;运行下面两个命令，开启日志开启后，运行命令会将每个连接数据库语句执行状况在后台显示出来。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;FGLSQLDEBUG=9&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;export FGLSQLDEBUG&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;export FGLSQLDEBUG=9&lt;/p&gt;&#10;&lt;h2 id="2-debug-将日志保存下来"&gt;2. debug 将日志保存下来&#10;&lt;/h2&gt;&lt;p&gt;以 aapt110 为例，运行命令&lt;code&gt;r.d/r.d2+ aapt110 &amp;gt;&amp;gt; ./aapt110.lixwz.log 2&amp;gt;&amp;amp;1&lt;/code&gt;，即可将运行作业中的日志保存到文件中，文件名和目录都可自定义。&lt;strong&gt;记得事后删除&lt;/strong&gt;，如果是批处理或者报表日志可能占用空间很大。&lt;/p&gt;&#10;&lt;h2 id="3-对产生的日志进行效能分析"&gt;3. 对产生的日志进行效能分析&#10;&lt;/h2&gt;&lt;h3 id="t100"&gt;T100&#10;&lt;/h3&gt;&lt;p&gt;T100 使用命令&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;$FGLRUN $UTL/fbin/42m/T100SQLDebug.42r ./aapt110.lixwz.log&lt;/code&gt;&lt;/p&gt;&#10;&lt;h3 id="gp-使用命令"&gt;GP 使用命令&#10;&lt;/h3&gt;&lt;p&gt;&lt;code&gt;$FGLRUN $DS4GL/bin/fgldebug.42r ./aapt110.lixwz.log&lt;/code&gt;&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;GP 目录下若没有 &lt;code&gt;fgldebug&lt;/code&gt; 相关文件，需要先将效能工具相关文件上传到此目录，并运行 &lt;code&gt;chmod 777 fgldebug&lt;/code&gt; 给与运行权限。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;运行上述命令后即可打开效能工具&lt;/p&gt;&#10;&lt;h2 id="4-关闭日志"&gt;4. 关闭日志&#10;&lt;/h2&gt;&lt;p&gt;运行命令&lt;code&gt;unset FGLSQLDEBUG&lt;/code&gt; 关闭日志&lt;/p&gt;&#10;</description></item></channel></rss>