私はDelphi see hereの優れたdwscriptを見ています。これは、アプリケーション用の組み込みパスカルスクリプトを実装するのに便利な一連のクラスを提供します。提供されたデバッグインターフェイスをエディタにリンクしてブレークポイントを作成できるようにする(そして理想的にはウォッチを参照する)方法の例について、私は非常に感謝しています。誰かこのルートに沿って行ってください? おかげで、 ブライアンdwscript - 誰でもエディタデバッガの例を参考にできますか?
答えて
は、デバッガのドキュメントのほとんどは、この記事では、現在
http://delphitools.info/2010/12/03/spotlight-on-dwss-idebugger/
またデバッガインタフェースは、SourceForgeで(元DWScript II以降(すべてであれば)あまり変わっていないです)、古いデモはうまくいけば最小限の調整でうまくいくはずです。
http://sourceforge.net/projects/dws/
はブレークポイントのために、あなたは基本的にはちょうどあなたがブレークポイントのリストに対してDoDebug/OnDebugで取得exprのソース位置を確認してください。単純で効率的な方法の1つは、TBitsを単に使用することです - ブール値を持つ行のブール値配列として使用します)。 評価/監視するにはシンボルを参照する必要があります。これはスタックアドレスを与えるので、スタック内の値をルックアップできます。
私は(他の誰かが私の前にそれをしない場合を除き;)デバッグ作業は、V2.2のデモ更新/追加しようとするでしょう)
編集:11-02-14のようにTdwsDebuggerコンポーネントがありますデバッグ作業を容易にします。
ありがとうエリック、私はあなたが「ベストプラクティス」と考えているものは本当にありがたいです。私はあなたの優れたデバッガノートを見て、通常はSynEditを使用するようになりましたが、私はちょうどここのメモを見ましたが、http://stackoverflow.com/questions/4505588/what-is-the-latest-synedit-version - または - クローンはシンチラです。過去にスクリプトデバッガを接続することで、ブレークポイントの配置を挿入/削除するなど、考慮する必要がある「ケース」の数も分かりました。ブライアン –
FWIW、私はSynEditも使用しています。エディション中は、ブレークポイントにMarks []を使用することができます(TSynEditMarkを直接使用)。実行する前に、DoDebugの高速チェックのためにTBitsを構築することができます。実行中に、ブレークポイントがクリア/セットされている場合は、それに応じてTBitsを更新するだけです。 –
TBitsの内容を保存したり、メモリ割り当てから直接ビットをセット/取得したりするには - http://delphimax.wordpress.com/2010/09/16/lazarus-tbits-よく/よく/より良い/ –
- 1. プログラミング参考文献誰でも?
- 2. 誰でもリクエストリプライブローカのzeromqの例を説明できますか?
- 3. 誰もがソースコード参照ツールを提案できますか?
- 4. Httpartyの参考になる人は誰ですか?
- 5. 誰かがsize_t型を例として使用する理由を誰でも説明できますか?
- 6. メークファイル構文の例(参考)?
- 7. 誰もiPhone用のAudioFileStreamSeekの実例を提供できますか?
- 8. *これを参考にしても安全ですか?
- 9. ARIAの参考にしてもよろしいですか?
- 10. 誰でも私のプロジェクトにgithubをプッシュできますか?
- 11. DWScriptはスレッドセーフですか?
- 12. 誰も私にTTMessageControllerの良い例を送ることができます
- 13. 誰でもSpring AOP @DeclareParentsの例がありますか?
- 14. 最も参考になるOpenSocialチュートリアルやビデオは何ですか?
- 15. 誰でも簡単な導体例<T>.Collection.AllActiveの使用例を提供できますか?
- 16. 誰も私にこのコードを説明できますか?
- 17. 誰も私にこのコードを説明できますか?
- 18. 誰も私とlisternerパターンの例を共有することができます
- 19. 誰でもこの言語を認識できますか?
- 20. 誰でもこのレイアウトを提案できますか?
- 21. 誰でもCプログラムの出力を説明できますか?
- 22. 誰でもこのSQL文を最適化できますか?
- 23. 誰でもCodeSmith SchemaExplorer.ViewSchemaコンストラクタのパラメータを説明できますか?
- 24. 誰でもオーディオパターン認識のライブラリを提案できますか?
- 25. 誰でもこの画像フォーマットを識別できますか?
- 26. 誰でもApacheサーバーの構造を説明できますか?
- 27. 誰でもこのスクリプトを認識できますか?
- 28. 誰もiReportについてJavaで説明できますか?
- 29. 誰も私に1NF、2NF、3NF、BCNFのルールを適切な例で説明できますか?
- 30. Eclipse RCP/RAP:誰でもデータバインディングフレームワークを推奨できますか?
連絡先Eric、彼はすでにクローズドソースの最小限のDWScript用IDEをリリースしていますが、それほど早くリリースされることはありませんが、達成するのは難しくありませんが、デバッグプロセスの仕組みを知る必要があります。 ..楽しんでください;-) – ComputerSaysNo
ドリンに感謝しています。 –