14得票1回答
为Visual Studio 2010的VsPackage制作全局异常处理程序

在之前的Visual Studio版本中,扩展(更具体地说是插件)只有一个入口点即OnConnect方法。从那里可以执行所有Visual Studio操作,例如添加菜单项和设置全局异常处理程序以优雅地处理未经处理的异常。 在Visual Studio 2010的VsPackage中,情况有所...

14得票1回答
如何在Visual Studio中检测断点被删除?

在EnvDTE的DebuggerEvents中似乎没有任何事件可以通知使用者断点已被删除。我还查看了Visual Studio SDK并注册了IDebugEventCallback2,但当我删除断点时似乎没有触发任何回调。 我该如何在用户删除断点时立即得到通知?

13得票4回答
我的vspackage的上下文菜单为什么没有显示?

我已经有一个自己创建的包,我想在Code Window上下文菜单中添加一个菜单。 经过一番搜索,我找到了几篇说明如何实现它的文章。问题是,我无法让它工作... 这是我在vsct文件中的声明: <Button guid="guidDALGeneratorPkgCmdSet" id="...

11得票5回答
创建 Visual Studio 主题特定的语法高亮显示

我想在Visual Studio 2012(及以上版本)中创建一个语法高亮器,支持不同的主题(深色、浅色、蓝色)。Visual Studio的编辑器分类器项目模板介绍了如何使用Microsoft.VisualStudio.Text.Classification.ClassificationFo...

11得票1回答
通过DTE按类型名称查找ProjectItem

给定一个类型名称,是否可以使用DTE查找该类型所在的ProjectItem?类似于Visual Studio 2010中的“导航到...”对话框的工作方式。 我能找到的最接近的是Solution.FindProjectItem,但它需要文件名。 谢谢!

11得票2回答
VSIX包构建失败,没有显示原因(Visual Studio漏洞)

我必须启用MSBuild项目构建输出详细信息的诊断模式才能看到这个: 1>Done executing task "EnableExtension" -- FAILED. (TaskId:81) 1>Done building target "DeployVsixExtensio...

10得票1回答
更改VSPS类别名称

我目前正在使用新的Visual Studio项目系统扩展库来实现VS2015的一个新项目类型。我想做的是更改该类型项目的“类别”名称,使其变为“Visual Basic 6”。但问题是,在使用“项目类型”模板创建包时,它会要求我设置显示名称(我设置为“Visual Basic 6”)和命名空间...

10得票2回答
Visual Studio扩展无法在实验性实例中加载

我正在VS2013中开发Visual Studio扩展,但无法在实验实例中加载它。 我可以手动安装它到当前实例中(从vsix文件),它可以很好地工作,但我无法对其进行调试。 没有错误消息,也没有在ActivityLog中找到任何东西。我的扩展程序只是没有被加载。 (不仅仅是我的扩展程序,从...

10得票1回答
几何对象的可视化调试器

在处理代表几何对象的库时,我的调试方式目前是这样的: 在“自动变量”、“本地变量”、“监视”和“立即”窗口中查看局部变量。 由于我无法在脑海中想象出对象的形状,所以我更喜欢使用图形组件来表示这些对象。因此,我已开始创建一个调试器可视化工具来绘制这些对象。我在bitbucket上有一个公共r...

9得票1回答
调试器使用的调试引擎信息

在Visual Studio中,如果您想要将调试器附加到任何进程上,则可以选择一些特定的引擎(代码类型)或一组您希望使用的引擎: 在你选择任何引擎和进程之后,如果你点击Attach按钮,调试器附加操作就会开始。然后也会触发调试相关的事件。IDebugEventCallback2::Eve...