我有一个VSPackage,在调试模式下(当前上下文的变量值),我想获取与本地窗口中显示的信息类似的信息.
我一直在尝试DTE.Debugger.CurrentStackFrame实例,该实例看起来很有趣,因为它公开了表达式的Argument和Local集合.但是,我看不到一种将表达式的值作为对象获取的方法-Value属性似乎只是ToString值.
解决方法:
无法将值保留为对象.主要是因为在与VS Package相同的过程中不存在该值.它存在于被调试进程中. Visual Studio调试器必须通过CLR API来操纵值.最好的办法是从VS Package中获取字符串值.