EnvDTE90 is used to interrogate and manipulate the state of the debugger and the program being debugged. supersedes the and interfaces. 获取最后同时命中的绑定断点的集合。 一个 集合。 Causes the given process to pause its execution so that its current state can be analyzed. Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. For more information, see How to: Break Execution. 获取最后命中的断点。 一个 对象。 获取断点的集合。 一个 集合。 获取 IDE 上下文中调试器的当前模式。 一个 值。 获取或设置活动进程。 一个 对象。 设置或返回活动程序。 一个 对象。 获取或设置当前的堆栈帧。 一个 对象。 获取或设置当前正在调试的线程。 一个 对象。 Gets the list of processes that are being debugged. A collection. 从所有附加程序分离出来。 获取顶级扩展性对象。 一个 对象。 Gets the exception settings for the debugger. For each exception, these settings determine whether the debugger gives the code an opportunity to handle the exception before the debugger breaks execution. A object. 执行指定的语句。如果 标志为 true,那么字符串将被解释为表达式,且输出被发送至“命令”窗口。 要执行的语句。 超时时间(以毫秒为单位)。 如果字符串将被解释为表达式,则为 true;否则为 false。 Gets or sets a value that determines whether the debugger breaks or continues when a tracepoint or breakpoint finishes executing a macro. The default behavior is set by the user in the dialog box when the tracepoint or breakpoint is created. This property can be used to change the default behavior. A Boolean value that is true if continuation will be forced; otherwise, false. 根据当前的堆栈帧计算表达式。如果表达式可以进行分析但无法计算,则将返回不包含有效值的对象。 一个 要计算的表达式文本。 如果应使用自动展开规则,则为 true;否则为 false。 超时时间(以毫秒为单位)。 Evaluates an expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but does not contain a valid value. This member function is similar to but with an additional Boolean parameter, which can be set to true to indicate that the expression is to be evaluated as a statement. An . The expression text to be evaluated. true if the auto-expand rules should be used; otherwise, false. true if the expression text should be treated as a single statement; otherwise, false. The timeout period in milliseconds. 从当前语句开始执行程序。 如果此函数调用应等待至进入中断模式或设计模式后才返回,则设置为 true。如果希望此调用在导致调试器开始执行之后立刻返回,则设置为 false。返回时,调试器可以为设计、中断或运行模式。有关更多信息,请参见执行控制。 Gets or sets a value that indicates whether the expressions are output in hexadecimal or decimal format. A Boolean that is true if hexadecimal format; otherwise, false. Gets or sets a value that indicates whether the expressions are evaluated in hexadecimal or decimal format. A Boolean that is true if hexadecimal format; otherwise, false. 获取调试器所支持的语言的列表。 一个 集合。 获取程序中断的最终原因。如果程序正在运行,它将返回 DBG_REASON_NONE。 一个 值。 Gets the list of processes that currently running on this computer. A collection. Gets a value that determines whether symbols are loaded manually or automatically. The Visual Studio user can determine this setting in the Options dialog box. For more information about how to set this value within Visual Studio, see How to: Specify a Symbol Path. A Boolean value that is true if symbols must be loaded manually; false if symbols are loaded automatically. 获取 对象的直接父对象()。 一个 对象。 Executes the program to the current position of the source file cursor. Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes.For more information, see Code Stepping Overview. 根据当前源文件中的光标位置设置要执行的下一个指令。 Sets various settings for the .PDB symbols used by Visual Studio for debugging and forces reloading of all symbols. The path to the location of the .PDB symbol files. A string that contains one character for each symbol path. If the symbol path is enabled, the character has a value of "1". If the symbol path not enabled, the character can have any other value. The path to the location of the cache used for downloading symbols from a symbol server. Set to true if symbols should only be loaded manually, false if symbols should be loaded automatically. Set to true if symbols should be loaded immediately; otherwise false. 如果可能,单步执行下一个函数调用。 如果此函数调用应等待至进入中断模式或设计模式后才返回,则设置为 true。如果希望此调用在导致调试器开始执行之后立刻返回,则设置为 false。返回时,调试器可以为设计、中断或运行模式。 跳出当前函数。 如果此函数调用应等待至进入中断模式或设计模式后才返回,则设置为 true。如果希望此调用在导致调试器开始执行之后立刻返回,则设置为 false。返回时,调试器可以为设计、中断或运行模式。 转到下一个函数调用。 如果此函数调用应等待至进入中断模式或设计模式后才返回,则设置为 true。如果希望此调用在导致调试器开始执行之后立刻返回,则设置为 false。返回时,调试器可以为设计、中断或运行模式。 Stops debugging and terminates or detaches from all attached processes. Set to true if the debugging session should stop only when it reaches Design mode. Set to false if you intend to stop debugging. However, you have to perform other tasks in the macro before the debugger enters design mode. Gets a string that contains the path to the symbols cache used by Visual Studio when you download symbols from a symbols server. You can specify the symbols cache path in the Options dialog box. For more information, see How to: Use a Symbol Server. A string that contains the path to the symbols cache. Gets a string that contains paths to .PDB symbol files that are used by Visual Studio for debugging. The Visual Studio user can specify symbols paths in the Options dialog box. For more information, see How to: Specify a Symbol Path. A string that contains a semicolon delimited list of paths to the .PDB symbol files. Gets a string that represents the state of all symbol paths for the .PDB symbol files that are used by Visual Studio for debugging. A string that contains one character for each symbol path. If the symbol path is enabled, the character has a value of "1". If the symbol path not enabled, the character can have any other value. 终止当前正在运行的所有调试进程。 获取支持的调试传输的集合。 一个 集合。 表示调试器中最可能发生的异常的对话框中可用的顶级组。 获取一个值,指示 集合中异常组的数目。 一个整数,表示异常组的数目。 获取顶级扩展性对象。 一个 对象。 获取集合中项的枚举。 一个 获取 集合的一个索引成员。 一个 对象。 必需。要返回的 的索引。 获取 集合的直接父对象,在此情况下为 对象。 一个 对象。 属性重置为用户定义类型和内置类型的原始值。不会移除用户定义的异常。 对象的集合,每个对象表示调试器的一组异常设置。 获取一个值,该值指示 集合中异常设置的数目。 一个整数,表示异常设置的数目。 获取顶级扩展性对象。 一个 对象。 获取集合中项的枚举。 一个枚举数。 获取 集合的一个索引成员。 一个 对象。 必需。要返回的 的索引。 获取指定异常设置的名称。 一个表示异常设置名称的字符串。 为此类别创建一个新的 对象。 要创建的新 对象的名称。 要创建的 对象的代码。 获取 集合的直接父对象,在此情况下为 对象。 一个 对象。 集合中删除由索引指定的 对象。 要移除的 对象的索引。 集合中删除由代码指定的 对象。 要移除的 对象的代码。 为指定的 启用或禁用 属性。 对象所传入的属性现在将反映此值。 一个布尔值;设置为 true 将启用 属性,设置为 false 则禁用该属性。 要为其启用或禁用 属性的 为指定的 启用或禁用 属性。 对象所传入的属性现在将反映此值。 一个布尔值;设置为 true 将启用 属性,设置为 false 则禁用该属性。 要为其启用或禁用 属性的 获取一个值,指示此异常设置组是否支持异常代码。 一个布尔值;如果此异常设置组支持异常代码,则为 true,否则为 false。 表示 Visual Studio 集成开发环境 (IDE) 中的 HTML 文档窗口。 获取或设置当前 HTML 编辑器的窗口类型。 一个指示所查看的当前 HTML 编辑器窗口的 枚举值。 获取或设置 HTML 编辑器窗口在“源”视图、“设计器”视图还是“拆分”视图中。 一个指示当前视图的 枚举值。 表示正在调试的进程中的模块。 表示 对象的集合。 一个 集合。 获取顶级扩展性对象。 一个 对象。 获取模块地址范围的结束地址。 一个表示地址的 ULong 值。 获取一个值,指示模块是否为 64 位。 一个 boolean 值;如果模块为 64 位则为 true,否则为 false。 获取模块的起始加载地址。 一个表示地址的 ULong 值。 从指定的符号文件加载符号。 等效于在“模块”窗口的上下文菜单上单击 Load Symbols 命令。 一个字符串,表示模块的符号文件的路径。 获取模块的名称(例如,“kernel32.dll”)。 对应于“模块”窗口的“名称”列。 一个表示模块名称的 string 值。 获取一个值,指示是否已优化了二进制数据。 对应于“模块”窗口的“已优化”列。 一个 boolean 值;如果二进制数据已优化则为 true,否则为 false。 返回模块的加载顺序。 对应于“模块”窗口的“顺序”列。 一个表示加载顺序的 UInt 值。 获取 对象的直接父对象。 一个 对象。 获取模块的完整路径,例如,c:\windows\system32\kernel32.dll。 对应于“模块”窗口的“路径”列。 一个表示模块路径的 string 值。 获取包含此模块的进程。 一个 对象。 获取一个值,指示模块是否在首选加载地址进行加载。 一个 boolean 值;如果重新设定模块的基址,即未在首选加载地址进行加载,则为 true,否则为 false。 获取此模块的符号文件的路径。如果未加载符号,则返回 null。 一个 string,表示模块的符号文件的路径。 获取一个值,指示调试器当前是否将此模块作为“用户代码”。 对应于“模块”窗口的“用户代码”列。仅适用于托管代码。 一个布尔值;如果将模块作为“用户代码”,则为 true,否则为 false。 获取模块的版本字符串。 一个表示模块版本的 string 值。 表示正在调试的进程中可用的模块集合。 获取正在调试的进程中的模块数。 一个表示模块数的整数。 获取顶级扩展性对象。 一个 对象。 获取集合中项的枚举。 一个枚举数。 获取 集合的一个索引成员。 一个 对象。 必需。要返回的 的索引。 获取 集合的直接父对象,在此情况下为 对象。 一个 对象。 对象用于检查和操作进程。 对象取代了 对象。 使调试器附加该进程。 Similar to , causes the debugger to attach this process, except that it allows you to specify an engine or set of engines. A collection. Causes the given process to pause its execution so that its current state can be analyzed. Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. See How to: Break Execution for more information. Gets a collection that contains the object that supports this property or is contained within this code construct. A collection. Causes the debugger to detach from this process. Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you have to perform other tasks in the macro before the debugger breaks or ends. See How to: Break Execution for more information. 获取顶级扩展性对象, 对象。 一个 对象。 获取一个值,指示是否正在调试当前进程。 如果正在调试进程,则为 true,否则为 false。 获取与此进程相关联的模块对象的集合。 一个 集合。 Gets the name of the process. A string that represents the name of the process. 获取 对象的直接父对象。 一个 对象。 Gets the ID number assigned to this process. An value that represents the ID number of the process. 获取 对象的集合。 一个 集合。 Terminates this process. Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you have to perform other tasks in the macro before the debugger breaks or ends. For more information, see How to: Break Execution. 获取与此进程相关联的线程。 一个 集合,其中每个元素表示该进程中的一个线程。 获取正用于调试该进程的 一个 对象。 Gets a computer name or an IP address. A string that contains a transport qualifier. Gets the user name associated with this process. A string that represents the user name. 表示集成开发环境 (IDE) 中所有的项目和解决方案属性。取代 向基于已存储在系统中的项目文件的解决方案添加一个项目。 一个 对象。 必需。项目文件的完整路径及其文件名。 可选。指示项目是加载到当前解决方案中还是加载到它自己的解决方案中;如果当前解决方案已关闭,并且项目添加到新的解决方案中,则为 true;如果项目添加到已打开的现有解决方案中,则为 false。 将现有项目文件及其包含的任何项或子目录复制到指定位置,并将其添加到解决方案。 一个 对象。 必需。模板项目文件的完整路径和带有扩展名的文件名。 必需。 的内容所要复制到的目录的完整路径。 必需。目标目录中的项目文件的名称。它应包含扩展名。显示的名称派生于 可选。指示项目是加载到当前解决方案中还是加载到它自己的解决方案中;如果当前解决方案已关闭,并且项目添加到新的解决方案中,则为 true;如果项目添加到已打开的现有解决方案中,则为 false。 获取 集合,它包含所有当前与该解决方案关联的可用外接程序。 一个 集合。 将解决方案文件夹添加到 集合中。 一个 对象。 解决方案文件夹的名称。 关闭当前解决方案。 可选。指示是否在关闭之前保存解决方案;如果应该在关闭之前保存解决方案,则为 true,否则为 false。 获取一个值,该值指示解决方案中项目的数目。 解决方案中的项目数。 在指定的目录中创建具有指定名称的空解决方案。 必需。要在其中创建 .sln 和 .suo(解决方案)文件的目录。 必需。显示在“解决方案资源管理器”中的名称。这也是 .sln 和 .suo 文件的基名称。 获取顶级扩展性对象。 一个 对象。 如果请求的 Extender 对象可用于此对象,则获取该 Extender 对象。 Extender 对象。 必需。要返回的 Extender 名称。 获取对象的 Extender 类别 ID (CATID)。 一个表示对象的 CATID 的 GUID。 获取此对象的可用 Extender 的列表。 一个包含符合自动化的字符串数组的对象。 在项目中定位项。 一个 对象。 必需。要定位的项目项的名称。 获取对象文件的完整路径和名称。 获取一个表示对象文件的完整路径和名称的字符串。 返回集合中项的枚举。 枚举数。 返回所指示的项目项模板的路径。 项目项模板的全名。 模板的名称。 用于编写模板的语言。 返回指定项目的项目项模板的集合。 一个模板集合,其中包含所有项目项模板的名称。 用于编写项目项模板的语言。 与项目项模板关联的任何元数据的签名。 返回指定项目模板的路径。 项目模板的全名。 模板的名称。 用于编写模板的语言。 获取 对象,该对象包含可以保存在解决方案 (.sln) 文件、项目文件或用户的配置文件数据中的任何变量值。 一个 对象。 获取一个表示解决方案是否打开的值。 如果解决方案已打开,则为 true;否则为 false。 Returns an indexed member of a collection. A object. 打开指定的解决方案。 必需。要打开的解决方案文件的文件名。 获取 对象的直接父对象。 一个 对象。 已被 取代。 给定项目类型模板的路径。 必需。表示项目类型的 EnvDTE.Constants.vsProjectKind* 项目模板。 获取解决方案中当前项目的集合。 集合。 获取属于 对象的所有属性的集合。 集合。 从解决方案中移除指定的项目。 必需。要从解决方案中移除的项目。 保存解决方案。 必需。用于保存解决方案的文件名。若该文件存在,则将其覆盖。 获取或设置一个值,该值指示解决方案自上次保存或打开以来是否未经过修改。 如果对象自上次保存或打开以来未经过修改,则为 true;否则为 false。默认值为 true。 获取解决方案的 对象,该对象表示位于解决方案级的生成自动化模型的根。 一个 对象。 已被 取代。 指定类型的项目的模板所在目录的完整路径和名称。 必需。标识项目类型的 GUID。 表示集成开发环境 (IDE) 的当前实例中可用的 Visual Studio 模板。 获取模板的根名称。 一个表示模板基名称的字符串。 获取与模板关联的任何元数据。 一个表示模板的元数据的字符串。 获取与模板关联的任何元数据的签名。 一个表示元数据签名的字符串。 获取模板的说明。 模板的字符串说明。 获取模板文件的文件名和路径。 一个表示模板路径的字符串。 获取模板的 ID。 一个表示模板 ID 的字符串。 获取模板的友好名称。 一个表示模板友好名称的字符串。 表示当前项目中的所有模板。 获取集合中的模板数。 一个整数,表示 集合中模板的数量。 返回集合中项的枚举。 一个 值。 表示 集合中的特定模板。 一个表示指定模板的 对象。 特定模板的索引,为整数值或模板的名称。 表示 Visual Studio 应用程序中的线程。 获取包含此线程的集合。 一个 集合。 获取顶级扩展性对象。 一个 对象。 获取或设置单个线程上的标志。 一个布尔值,表示线程上是否设置了标志;如果设置了标志则为 true,否则为 false。 停止执行线程。 获取线程 ID。 表示线程 ID 的整数。 获取指示引用的线程是否仍处于活动状态的值。 一个布尔值。 获取一个值,指示调试器是否已挂起线程的执行。 一个布尔值,如果线程被调试器冻结,则为 true;否则为 false。 获取一个地址,该地址指示进程被停止以进行调试时,线程正在执行的代码的所在位置。 一个表示地址的字符串值,该地址指示进程被停止以进行调试时,线程正在执行的代码的所在位置。 获取线程的名称。 一个表示对象名称的字符串。 获取 对象的直接父对象。 一个 对象。 获取线程的调度优先级。 字符串值。 已否决。不要使用。 获取此线程执行时所用堆栈帧的集合。 一个 集合。 获取此线程已被调试器挂起的次数。 一个整数,表示此线程已被调试器挂起的次数。 允许线程继续执行。 表示工具箱中的选项卡以及选项卡所包含的任何对象。 取代 接口。 将焦点移至当前项。 获取包含支持此属性的 对象的集合。 集合。 从集合中移除 获取顶级扩展性对象。 一个 对象。 获取或设置“工具箱”选项卡是显示还是向上滚动。 一个布尔值,指示该选项卡是否已展开。 获取或设置一个值,该值指示特定“工具箱”选项卡中的项是以“列表”视图的形式还是以“图标”视图的形式显示。 如果“工具箱”选项卡采用“列表”视图,则为 true;否则为 false。 获取或设置 对象的名称。 一个包含选项卡名称的字符串。 获取与 关联的 的集合。 集合。 设置或获取指定选项卡的唯一 ID。 选项卡的唯一 ID 字符串。 指示如何暂停程序执行,直至后台处理完成。 正在编译程序。 正在用控件填充“工具箱”。 表示 HTML 编辑器中的窗格选项卡。 表示 HTML 编辑器中的“源”选项卡。 表示 HTML 编辑器中的“设计”选项卡。 表示 HTML 编辑器中的“拆分”选项卡。 表示 HTML 编辑器中当前处于活动状态的视图。 活动视图为“源”视图。 活动视图为“设计”视图。