其他分享
首页 > 其他分享> > CodeGo.net> Visual Studio包-如何在本地窗口中获取信息?

CodeGo.net> Visual Studio包-如何在本地窗口中获取信息?

作者:互联网

我有一个VSPackage,在调试模式下(当前上下文的变量值),我想获取与本地窗口中显示的信息类似的信息.

我一直在尝试DTE.Debugger.CurrentStackFrame实例,该实例看起来很有趣,因为它公开了表达式的Argument和Local集合.但是,我看不到一种将表达式的值作为对象获取的方法-Value属性似乎只是ToString值.

解决方法:

无法将值保留为对象.主要是因为在与VS Package相同的过程中不存在该值.它存在于被调试进程中. Visual Studio调试器必须通过CLR API来操纵值.最好的办法是从VS Package中获取字符串值.

标签:vspackage,debugging,vs-extensibility,c
来源: https://codeday.me/bug/20191024/1919042.html