「hmPython3」と「秀丸・デバッグ出力モニター」

概要

hmPython3でのエラーを知るにはどうするのか、が掲載されています。

秀丸エディタ・デバッグ出力モニター

秀丸マクロのエラーは「ダイアログ」で表示されますが、
「hmPython3」については、ダイアログではエラーを表示しません。
(あえて出していません)

hmPython3では、エラーは「秀丸・デバッグ出力モニター」に表示されます。

PICTURE

意図的に、秀丸エディタ・デバッグ出力モニターに出す場合

Pythonライブラリとして、「hm.debuginfo」関数というのを特別に追加しています。

    #PY = loaddll( hidemarudir + @"\hmPython3.dll" );
     
    #_ = dllfuncw(#PY, "DoString", R"PY(
    
    from hmPython import *
    
    hm.debuginfo('hmPython3側からデバッグモニターへ')
    
    )PY"
    );
     
    freedll(#PY);
    

アウトプット枠へ出す

秀丸の「表示」→「アウトプット枠」をすることでアウトプット枠が表示できます。
Pythonライブラリとして、「hm.OutputPane.Output」を利用すれば、このアウトプット枠へと出力することができます。

    #PY = loaddll( hidemarudir + @"\hmPython3.dll" );
     
    #_ = dllfuncw(#PY, "DoString", R"PY(
    
    from hmPython import *
    
    hm.OutputPane.Output('hmPython3側からアウトプット枠へ\r\n')
    
    )PY"
    );
     
    freedll(#PY);