要调试Visual Studio扩展,您可以使用特定的"RootSuffix"启动一个实验实例。见https://learn.microsoft.com/en - us/visualstudio/extensibility/the -实验- instance?view=vs - 2022。
是否有一种方法可以知道您的扩展代码中提供的根后缀?
。"Exp"如果实例是用"devenv.exe/RootSuffix expquot;
启动的DTE对象有一个commandlineararguments属性,其中包含您需要的信息。
可以通过以下代码检索:
IVsAppCommandLine cmdline = (IVsAppCommandLine)GetService(typeof(SVsAppCommandLine));
cmdline.GetOption("rootSuffix", out var present, out var value)