• ベストアンサー

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

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

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

  • ベストアンサー
  • queuerev2
  • ベストアンサー率78% (96/122)
回答No.2

No.1の回答に書いたMicrosoft Script Editorのデバッガ、少し使ってみました。 変数をウォッチしながらステップインとかは一応できました。 でも、なんか使いにくいです。 VBAのイミディエイトウィンドみたいなコマンドウィンドウというのはあるのですが少なくともprintはできないみたいだし、デバッグを終了するとそのままデバッガなしで実行してしまうようだし・・・ VBAで動かせるものならVBAのデバッガでデバッグした方がいいと思います。

qucsevgqjq
質問者

お礼

試していただきありがとうございます。 使いにくいのですか。 VBEがある環境なのでそちらで代用したいと思います。

その他の回答 (1)

  • queuerev2
  • ベストアンサー率78% (96/122)
回答No.1

この質問を見て、そういえばVBScriptのデバッガってないんだろうかと思って探してみたところ、ありました。 http://social.msdn.microsoft.com/forums/ja-JP/vwdexpressja/thread/eb13d7de-a6c1-4ed5-83d1-ccf159871525/ を参考に、プログラムの追加と削除のOffice2007のところで、Microsoft Script EditorをWebデバッグツールまで含めてインストールし、コマンドプロンプトで wscript //x test.vbs とやってデバッガ選択のウィンドウでデバッガを選択したら、デバッガを起動することができました。 今知ったばかりなのでどのくら使えるものかはまだわからないのですが。 上記ページによると、Visual Studioにも同様のものが入っているそうです。そこにはExpressはだめだと書いてありますが、別の情報(下記)ではOKとのこと、よくわかりません。 http://vbscript.g.hatena.ne.jp/cx20/20100128/1264693336

参考URL:
http://social.msdn.microsoft.com/forums/ja-JP/vwdexpressja/thread/eb13d7de-a6c1-4ed5-83d1-ccf159871525/
qucsevgqjq
質問者

お礼

探していただきありがとうございます。 一応あるのですね。 ぜひ使ってみたいと思います。

関連するQ&A

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

    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 があってもステップインで実行しても中断させない方法を教えてください。

  • これも「デバッグをしている」と言う事になりますか?

    VBAです。 プログラミングの知識が浅いので教えてほしいのですが ------------------- Sub test() Dim a As String a = "abc" MsgBox a End Sub ------------------- のコードをF8を押しながら実行する事を 「デバッグをしている」と言う事になりますか? それとも「ステップインをしている」と言う事になるのでしょうか?

  • Eclipseのデバッグ方法について質問です

    All-In-One-Eclipseバージョン3.1を利用しています。 ブレークポイントをつけて、eclipseから「Tomcat起動」をしているのですが、ソースのデバッグができません。 ブレークポイントで一旦止まるのですが、ステップインやステップアウトをしても行が進んでくれません。 普通ならブレークポイントにきた時に、デバッグ画面が開いてそのまま処理を追っていけると思うのですが。 ネットで探してみて、「ウィンドウ」→「設定」→「TomCat」→「Sourth Path」で、使っているプロジェクトのみにチェックを入れてみましたが、変わりませんでした。 解決方法を教えて下さい。 お願いします。

    • ベストアンサー
    • Java
  • 必ず同じ場所でコードが中断 vba

    ブレークポイントやstopなどは設置してないのに、 必ず同じ場所でコードが中断されます。 エラーになるわけではなくて、 ブレークポイントやstopを設置してるのと同じ状況です。 エクセルVBAのファイルですが、 元々は アクセスVBAからエクセルVBAを起動しています。 なぜブレークポイントやstopがないのにいつも同じ場所で止まるのでしょうか? 止まる場所のコードは単純なifステートメントで If 単価 > 0 Then のようなコードです。

  • visual studio 2008 のデバッグでステップバックする方法はありますか?

    ブレークポイントを設定して止まらせた後にステップインで進みますが、うっかり押し過ぎた場合、デバッグし直すしかないでしょうか? 前のステップに戻る、いわゆる”ステップバック”する方法はありますか? ほかにVS2008のデバッグに関する便利な技がありましたら是非教えてください。

  • アクセスのデバッグ方法

    VBAのコードにブレークポイントを設定しても、コードを実行すると、止まってくれないです。原因は何なのですか。 ご教授をお願いします。

  • デバッグ

    デバッグでブレークポイントを挿入した後の操作がわかりません。 1行ずつ実行していきたいのですが、普段は怪しそうな箇所にprintfを挿入してデバッグしていたのでやり方を忘れてしまいました。 調べても初歩すぎるのかまったく見当たらず・・・ よろしくお願いします。

  • eclipse + Doja でのデバッグ方法

    eclipse2.1.2 + Doja3.5でのデバッグ方法について、教えて下さいm(_ _*)m 現状、下記までは進んでいます。 1.[実行]-[実行...]⇒[デバッグモード起動]にチェック⇒[実行] 2.DOS窓開く 3.[実行]-[デバッグ...]⇒[リモートJavaアプリケーション]⇒該当するプロジェクトを選択⇒パラメータの類は変えずに[デバッグ] 4.デバッグパースペクティブになる 5.ブレークポイントが●のままなのでチェックをつけるようにもう一回貼りなおす 6.エミュレータの画面が表示されないし、ブレークポイントでも止まらない …という状況で、この後デバッグをどう進めていいのか、わかりません。 何か不足しているようなこと等あったら、ご指導ください。 よろしくお願いします。

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

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

専門家に質問してみよう