簡體   English   中英

實現vbscript的即時窗口

[英]Implement immediate window for vbscript

我已經使用C#實現了調試器。 它使用MSSCRIPT.ocx作為vbscript引擎。 誰能告訴我如何在其中實現即時窗口功能。

所需功能:

應顯示所有可用變量及其值:

例如

i = 1

j = i+2

[斷裂點]

k = 3

達到斷點時,立即窗口應顯示i = 1,j = 3

有什么方法可以在運行時從vbscript代碼獲取變量嗎?

MSScript包裝了一大堆接口。

概述活動腳本是用於將高級功能(例如宏功能)添加到自定義應用程序的強大工具。 這就需要使用腳本添加的新功能的集成調試服務。 為了滿足此需求,Microsoft提供了一組COM接口,用於從Active Scripting框架內開發調試服務。

本文說明了如何使用Active Scripting框架中發布的調試服務來創建功能全面的腳本調試器,該調試器可以提供多種調試操作,包括設置斷點,調用堆棧查看,變量瀏覽,即時窗口查看,線程枚舉,和應用程序枚舉。

活動腳本API:向腳本托管應用添加強大的自定義調試

請參閱https://msdn.microsoft.com/en-us/magazine/cc301316.aspx

和一千萬個接口。 https://msdn.microsoft.com/en-us/library/6dy78b76(v=vs.94).aspx

這就是幫助有關使用腳本控件的內容。

為了使主機的實現盡可能靈活,提供了Windows腳本的OLE自動化包裝。 但是,使用此包裝器對象實例化腳本引擎的主機無法直接使用Windows腳本來控制運行時名稱空間,持久性模型等。

話雖如此,您可以添加自己的代碼來進行評估,並憑空想象在腳本中執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM