本文介绍了跳至“反汇编"窗口中的特定地址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

简单情况:我想跳转到反汇编"窗口中的特定地址(作为上下文的反应)菜单,然后在我的VSIP中单击)

从宏记录器中,我知道我正在查找的命令可能像这样:

DTE.Commands.Raise("{C9DD4A59-47FB-11D2-83E7-00C04F9902C1}"" ,8200,"0x10251ABA" ,自定义)

DTE.Commands.Raise ("{C9DD4A59-47FB-11D2-83E7-00C04F9902C1}", 8200, "0x10251ABA", Customout)

因此,我尝试使用此命令并将不同的参数传递给该函数.但是除了价值不在预期范围内".例外,我没有得到任何有用的结果.

我用过这样的东西:

EnvDTE80. DTE2 dte =

EnvDTE80.DTE2 dte =

VSDebugExtensionPackage .GetGlobalService( typeof (EnvDTE. DTE )) EnvDTE80. DTE2 ;

    VSDebugExtensionPackage.GetGlobalService(typeof(EnvDTE.DTE)) as EnvDTE80.DTE2;

字符串 disassmGuid = ToolWindowGuids80 .Disassembly;

string disassmGuid = ToolWindowGuids80.Disassembly;

对象 outobj = 对象() ;

object outobj = new object();

字符串 deststr = "0x10251ABA" ;

string deststr = "0x10251ABA";

对象 destobj = deststr as object ;

object destobj = deststr as object;

dte.Commands.Raise(disassmGuid,8200, ref destobj, ref outobj);

dte.Commands.Raise(disassmGuid, 8200, ref destobj, ref outobj);

我必须传递给此函数的正确对象类型是什么?

是否有更好的方法跳转到反汇编"窗口中的特定地址? /span>

Is there a better way to jump to a specific address in the Disassembly window?

推荐答案


这篇关于跳至“反汇编"窗口中的特定地址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 22:55