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

  • 概要

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

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

    秀丸マクロのエラーは「ダイアログ」で表示されますが、
    「hmPerl」については、秀丸が落ちるほどの致命的なエラーを除けば、ダイアログではエラーを表示しません。
    (あえて出していません)

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

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

    hmPerl.pmにて、「hm->debuginfo」関数というのを特別に追加しています。

      #Perl = loaddll( hidemarudir + @"\hmPerl.dll" );
      
      #_ = dllfuncw( #Perl, "DoString", R"PERL(
      hm->debuginfo("テストテスト");
      
      hm->debuginfo( hm->Edit->TotalText );
      )PERL");
      
      freedll( #Perl );