在Visual Studio中使用Debug Visualizers在C++中实现对原始类的自定义调试信息显示 当我们在VS的C++中使用vector.list.map等这些STL容器,在开启调试的时候可以看到这样的信息: 然而在我们自己手写链表,调试的时候却要像这样一级一级展开,很是麻烦. 有时候会想,如果要能像STL里面的list那样子直接显示出来就方便许多.经过几番寻找,终于被我找到了方法. 使用 .natvis 文件 .natvis文件使用了xml格式来进行扩展,在%VSINSTALLD…
Visual Studio 2010(.NET 4.0)中使用SQLite.NET   2011年4月1日 | 分类: DataBase, DOTNET | 标签: .net 4.0, SQLite.NET, vs2010 (11,095 views)   SQLite.NET可以使我们很方便的在.net环境下操作SQLite数据库,但是最新版本的SQLite(支持VS2010和.NET4.0)貌似还没有完成,我下载下来后发现缺少很多东西,特别是Linq. 目前已经为.net 4.0提供了安装程…
好久没写C#了,最近在学习著名***工具 shadowsocks-windows 的源代码,想着可以边断点调试,边加上一些注释以方便理解,stackoverflow 和 msdn 随便翻了一下,竟发现了Debug新世界. 一. 原始需求 原始需求是这样,本来我只是希望在断点调试项目的时候,可以增加一些注释,以方便理解. 但是遇到一个问题:在处于断点模式(Break Mode,即程序当前命中了断点,并在断点处阻塞着不能向下执行)时,是可以随意增加注释的: 当不处于命中断点的状态时(Debug Mo…
如何在VS2010里面创建项目并添加到TFS2010里面. 新建一个项目,并把它添加到TFS,我们会收到下面的错误: 这是因为我们没有为项目创建Team project,而把它直接添加到了Team project collections,这是不允许的. 具体步骤应该是: 1.在tfs 管理控制台中,新建团队项目集合yfs,如果不创建,默认放到DefaultCollection中. 2.在visual studio中,连接TFS,在团队项目集合下,选择tfs管理模块Agile,新建“团队项目”.…
Adding a controller to a ASP.NET Core MVC app with Visual Studio 在asp.net core mvc 中添加一个控制器 2017-2-28 5 分钟阅读时长 By Rick Anderson The Model-View-Controller (MVC) architectural pattern separates an app into three main components: Model, View, and Contro…
不知为何,在新安装 Visual Studio 2017 后,发现所有 Web 项目上右键菜单的"在浏览器中查看"命令消失了,只能以调试模式启动网站,非常别扭. 最后在 Stackoverflow 上找到了遇到同样问题的解决方法:通过自定义菜单将此命令添加回来. 1.在工具栏上右键,选择"自定义": 2.在弹出的窗口中,选择"命令"标签.然后选择"上下文菜单",在其右侧下拉列表中找到"项目和解决方案上下文菜单 | 项…
Visual Studio搞了个Click One,在线升级是方便了,但对于俺们这苦逼的业余程序猿就... 别着急,折腾一下,还是能做出打包安装程序的.请移步CSDN看smallbabylong的文章 https://blog.csdn.net/smallbabylong/article/details/78756530…
最近在使用PHP开发,使用了很多IDE,发现都不是很顺手,之前一直都在使用Sublime Text,但是作为一个爱折腾的人,当我发现VS Code以后觉得很是很适合自己的编程需要的.配置过程中遇到了一些问题,现在整理归纳如下: 环境 简单描述下相关软件环境:VS Code 稳定版1.18.1,PHP版本7.0.10 1.安装 XDebug 扩展 首先我们需要安装XDebug扩展,每个PHP版本需要的不一样,推荐一个XDebug检测网址.在网页中输出phpinfo(),复制相关PHP信息,进入检测…
更新了.NET Core RC2 之后,VS的Web Tools更新为“Preview 1”了. 这个版本有一个问题,害我折腾了一个下午. 就是在项目界面的“依赖项 - NPM”上面错误地显示了不必要的“未安装”. 当时我看见这个大叹号和“未安装”三个字,就开始各种折腾,清空.更新NPM.逐个删除包,后来就定位到webpack这个包,把它去掉,就显示正常了. 但是让人纳闷的是,npm的安装日志里并没有什么错误,当时webpack都已经安装成功了啊,而且都能用的. 再后来就发现webpack依赖的…
C#中test测试地 方法一. 1.从NUnit官网(http://www.nunit.org/index.php)下载最新版本NUnit,当前版本为NUnit2.5.8. 2.安装后,在VS2008中新建测试项目StartNUnit 3.右击项目选择属性,在打开的窗口中选择调试.如图: 4.选择启动外部程序,并定位到NUnit的启动程序nunit.exe.如图: 5.在项目中添加NUnit引用,如图: 6.在测试类中引用命名空间NUnit.Framework后就可以开始测试了.如下代码():…