• ベストアンサー

デバッグできるツールやソフト

vbsでプログラムを作ってるのですが ステップインできたり ブレークポイント設置して実行したり 中断してイミディエイトウィンドで値を確認できるツールやソフトウェアはありますか? 現在はメモ帳で作っています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんにちは。 VbsEdit という有名なツールがあります。 シェアウェアで、$59、無料で使うと、ちょっと使いづらいですが、使えないことはありません。 とても便利なツールです。 http://www.vbsedit.com/ VbsEditには、大量のサンプルコードが入っています。VBAとは、かなり趣向が違った本格的なプログラミングが可能になります。この姉妹品には、HtaEdit がありますが、こちらは、あまり有名にはならなかったようです。 なお、メモ帳よりは、一般のテキストエディタの方がよいと思います。識別子に色を付けるなどの最低限の機能は、ほとんどのエディタで備えていますから。NotePad++(英語版ではなく、日本語対応版が良い-フリー)というのは、一般の人には敷居が高いエディタですが、これもよいかと思います。なお、Microsoft Script Editor は、個人的には使いづらいです。

pnywmusg32
質問者

お礼

詳しいご説明ありがとうございます。VbsEdit を今インストール中です。

その他の回答 (1)

noname#181803
noname#181803
回答No.1

型宣言とかは必要になるかもしれませんが、ExcelとかのVBEではダメですか?

pnywmusg32
質問者

お礼

やっぱしそれですかね~ありがとうございました。

関連するQ&A

  • vbsでデバッグしながらコードを実行するには?

    vbaならブレークポイントを設置したり F8でステップインしながらコードを実行できますが vbsでそういうことはできないのでしょうか? 一度vbaでデバッグしながら実行してOKなら vbsファイルに張り付ける方法しかないですか?

  • ステップインで実行しても中断させない方法を教えてく

    エクセルでOLEObjectを削除するコードを、 ブレークポイントを設置して実行すると、 デバッグモードでやると「中断モードでは入力できません」となります。 (エクセル2007です) 例えば、 Sub オブジェクト削除() ActiveSheet.OLEObjects.Delete Selection.Value = "a" End Sub で、「Selection.Value = "a"」の部分にブレークポイントを設置して、 F8で一行ずつ実行していこうとすると画像のようになります。 なぜなのでしょうか? 今サンプルで提示したコードは短いのでいいのですが 実際のコードはもっと長いので、 ステップインでコードの動きを見ていきたいのですが ActiveSheet.OLEObjects.Delete の部分で、エラーになってしまいます。 その際、「継続」と「終了」のどちらを選んでもOLEObjectsは削除されます。 「終了」の場合はその次のコードの、 Selection.Value = "a" は実行されません。 ブレークポイントを設置せず、F5で一気に実行する場合はエラーになりません。 コードの中に、 ActiveSheet.OLEObjects.Delete があってもステップインで実行しても中断させない方法を教えてください。

  • デバッカーについて

    VB6のコードをステップインで実行しています。 ↓例で、Case1ではTemp変数に値が入っていることを確認しました。 次にCase1のブレークポイントを解除して、Case2のブレークポイントで止めます。 このときは、Temp変数に値が入っていませんでした。 Case1、Case2の間で値の書き換えはしていません。 対策を教えていただけないでしょうか? 宜しくお願い致します。 Dim Temp As String Private Sub test() As String  ・  ・  ・  ・ Temp = test() '<---"XXX"の値を入れます。 End Sub ’Case1、ここでブレークポイントを指定するケース If Temp="xxx" then 'Case2、ここでブレークポイントを指定するケース  ・  ・ End If

  • ブレークポイントを設置してないのに止まる

    パソコンを立ち上げて、アクセスを立ち上げて、コマンドボタンを押して、vbaを実行すると、 ある一定のコードで中断されます。 まるでブレークポイントを設置してるようにとまります。 エラーではないです。 ファイルを開いたばかりだし、パソコンを起動したばかりなので ブレークポイントは設置してないし、 Stopコードもありません。 win7、アクセス2010です。 これはバグでしょうか?

  • マイコンのエミュレータについて

    現在E8エミュレータを使ってマイコン(H8tyni 3687)のデバッグを行おうとしております。 しかしプログラム上にブレークポイントをいくつか置いてデバッグをする際に、1つ目のブレークポイントまでは正常にプログラムが停止するのですが、2つ目のブレークポイントまでプログラムを実行させると、プログラムが停止することなく、固まってしまいます。 1つ目のブレークポイントから2つ目のブレークポイントまでのプログラムで無限ループに入っているのかと思い、1つ目のブレークポイントを削除し、リセットから直接2つ目のブレークポイントまでプログラムを実行させると、正常にプログラムが停止します。しかし次のブレークポイントまで実行させるとまた固まってしまいます。 他の製品にも同じマイコンを使用しているものがあるため、そちらに今回のプログラムをダウンロードしE8エミュレータをつないだところ、特に問題なく1つ目のブレークポイント、2つ目のブレークポイントでプログラムが停止します。 今回問題が発生している基板でエミュレータとマイコン間の波形をオシロで確認したところ、1つ目のブレークポイントから2つ目のブレークポイントまで実行するときに、マイコンのP86(42ピン)が途中まで信号を出力して、突然Lowになってしまいます。(正常なときは信号を出力し終えた後はHighになります。) ちなみにP86(42ピン)はマイコンからエミュレータに対して信号を出力するポートです。 このような現象をご経験された事がある方や、何かお気づきになられた方がいらっしゃいましたら、どのような事でもかまいませんので、ご教授ください。 よろしくお願いいたします。

  • ECLIPSEでのTOMCATを使ったデバッグ

    こんにちわ。 現在開発でECLIPSEを使用しているのですが、 デバッガを使ってステップ実行をしたいのですが、 デバッガかブレークポイントにとまってくれません。 どうしたらよいのでしょうか? デバッガを使いたいときはTomcatを立ち上げて、デバッグを実行してブラウザから動作する。 と、この順番であってますか?? 開発を進めるためにどうしても必要なので みなさんどうかよろしくお願いします。

  • IE8開発者ツールでソースの修正

    JavaScriptのデバッグにIEの開発者ツールを使用してみようと考えています。 そこで質問なのですが、 開発者ツールでデバッグしている最中に、JavaScriptのソースプログラムを修正するにはどうしたら良いのでしょうか? ブレイクポイントの設定やステップ実行、変数の値を表示するなどの使い方はわかったのですが、バグの原因がわかった時、直接ソースを修正しようと、左側の画面にカーソルを移動しましたが、修正ができませんでした。 HTMLの属性などは、ダブルクリックすると書き換えることが可能なようですが、JavaScriptも同様に修正することはできないのでしょうか? 開発環境は WindowsXP IE8 です。 よろしくお願い申し上げます。

  • VisualStudio でのコンソール・アプリケーションのデバッグ

    いつもお世話になります。  VisualStudio でコンソールプログラム(Win32 Console Application)を開発しています。  VisualStudio は、.Net ではなく、バージョン6 を使っています。  DOS窓からアプリケーションを実行させるような形式での起動方法です。  VisualStudio プログラムをデバッグ起動するとブレークポイントで止めることはできるのですが、  実際のプログラムは、argc, argv でコマンドライン入力しているので、これを受け取ることができません。どうすれば良いのでしょうか?  ご教授お願いします。

  • VisualStudio2003でDLLのデバックをブレークポイントやステップインで行う方法を具体的に教えて下さい。

    VisualStudio2003でDLLのデバックをブレークポイントやステップインで行う方法を具体的に教えて下さい。DLLのプロジェクトは、もうひとつのexeファイルと合わさって、1つのソリューションを構成しています。現状では、デバックを実行しようとすると、”デバック情報がありません”というダイアログボックスが開き、ブレークポイントの丸の上には、?が表示されます。

  • VC6.0のデバッグで1つ以上のブレイクポイントが

    VCのサンプルプログラムをデバッグしようとしています。 デバッグ開始を実行すると、exeにデバッグ情報がありません。と表示され、 その後、ひとつ以上のブレイクポイントが設定できませんでした。と表示されます。 プロジェクトの設定でWin32 DEBUGを設定 ビルドメニューのアクティブな構成もWin32 Debug を選択していて、リビルド、コンパイルしています。 別のプロジェクトだと、うまくいくのですが・・・ ブレイクポイントの設定位置も問題ないかと思うのですが、 どなたか、お心当たりございましたら、よろしくお願いします。

専門家に質問してみよう