15.10.7 デバッグ用の DTSL スクリプトの準備

Jython スクリプトがデバッグされる場合は通常、PyDev によって起動され、PyDev ではオプションでスクリプトのデバッグセッションを作成できます。ただし、DS-5 で Jython スクリプトが起動されると、この状況は異なります。これは、スクリプト自体を起動後に PyDev デバッガに登録できるため、問題ではありません。スクリプトでこれを行うには、以下の手順を実行します。

pydev 2.7.4 での settrace 呼び出しの関数ドキュメントは、次のとおりです。

def settrace(host=None, stdoutToServer=False, stderrToServer=False, port=5678, suspend=True, trace_only_current_thread=True):
    '''Sets the tracing function with the pydev debug function and initializes needed facilities.
    @param host: the user may specify another host, if the debug server is not in the
        same machine (default is the local host)
    @param stdoutToServer: when this is true, the stdout is passed to the debug server
    @param stderrToServer: when this is true, the stderr is passed to the debug server
        so that they are printed in its console and not in this process console.
    @param port: specifies which port to use for communicating with the server (note that
        the server must be started in the same port).
        @note: currently it's hard-coded at 5678 in the client
    @param suspend: whether a breakpoint should be emulated as soon as this function
        is called.
    @param trace_only_current_thread: determines if only the current thread will be
        traced or all future threads will also have the tracing enabled.
    '''
非機密扱いPDF file icon PDF 版ARM DUI0446ZJ
Copyright © 2010–2016 ARM.All rights reserved.