关闭

使用Visual Studio2012调试Redis源码

标签: redis
3112人阅读 评论(1) 收藏 举报
分类:

Redis是一款C语言编写Key-Value存储系统,基于BSD协议开放源码,其源码托管在github上,大概有三万行。

源码地址:https://github.com/antirez/redis

源码依赖于linux平台,采用GNU MAKE工具进行项目管理,而且官方没有提供Redis的Windows版本。作为源码的学习者,我们更希望使用集成开发工具来管理项目,这样代码的层次结构显得比较清晰,而且在必要的时候可以打上断点,逐步跟踪以查看代码执行流程。
幸运的是有一个名为MS Open Tech的组织专门负责將其他平台上较为优秀的开源项目移植到Windows平台,对于Redis他们也提出了一套將源码移植到Visual Studio来管理的方案。

MS Open Tech官网redis项目:https://msopentech.com/opentech-projects/redis/
生成VS项目文件方案:https://gist.github.com/MS-Interop/1439660

笔者也根据上面的方法做了一遍,很不幸,没有成功,不过也不用担心MS Open Tech將有Visual Studio工程文件的源码也放到了github上。

MS Open Tech的redis项目源码地址:https://github.com/MSOpenTech/redis
这里写图片描述

注意:branch2.8分支使用Visual Studio的版本为2013版,笔者用VS2012打开编译有很多错误。VS2012和VS2010请选择branch2.6然后点击Download Zip按钮进行下载。

msvs目录下为VS的工程文件,双击点击RedisServer.sln用VS打开。

这里写图片描述

先在hiredis和lua项目上点击右键->生成,以产生其他项目依赖的lib文件。然后在RedisSever项目上点击右键->调试->启动新实例,同时在源码上打上断点就可以调试了。

这里写图片描述

1
2
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

redis编译安装

redis是一个强大的NoSQL数据库,相对于memcached,他提供了更丰富的数据类型,有string、hash、list、set、sorted set这几种类型;还支持数据持久化。光string...
  • lixianlin
  • lixianlin
  • 2011-11-29 21:31
  • 16512

Redis实战之Redis 在 Win7 64bit + VS2013 使用

简介 Redis是一个高性能的key-value数据库,所支持的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set,有序集合)和hash(哈希...
  • u010601662
  • u010601662
  • 2017-01-07 11:32
  • 1333

Redis安装与源码调试

官网下载:http://redis.io/download 1.安装Redis # wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz...
  • unix21
  • unix21
  • 2013-07-27 09:12
  • 7162

windows下编译redis的32位程序

1、到微软开发团队的github上下载redis的源码,因为github上只提供编译好的64位redis下载,若要使用32位redis,必须自己编译 github:https://github.com...
  • fuck487
  • fuck487
  • 2017-03-17 10:04
  • 1222

windows vs2013环境配置hiredis

在网上也找了几篇有关windows环境配置hiredis的博客和相关文章,但是我找的10余篇没有一个能测试成功的,后来我自己不断摸索,并测试成功。 1,下载windows版本的reids服务...
  • a8530764
  • a8530764
  • 2015-12-26 11:29
  • 1268

windows下使用redis

windows下使用rediswindows下使用redis 安装redisredis官方网站redis.cnredis官方文档,包括redis的使用,管理等:http://www.redis....
  • kongdefei5000
  • kongdefei5000
  • 2014-11-23 11:04
  • 6014

windows下的redis源码,vs2010版

  • 2014-09-04 17:20
  • 38.28MB
  • 下载

DEBUG——redhat下安装eclipse&debug redis源码

背景 今天心血来潮,想看看redis的源码,尝试debug一下,找了半天之前的虚拟机,上面却没有预先安装eclispe,对于GCC的调试又不会,思索之下,还是装个eclipse,虽然本人的JAVA很...
  • huyangshu87
  • huyangshu87
  • 2016-04-08 13:41
  • 669

在windows下使用vs2013编译和调试mysql源代码

1. 准备工作      1)OS:win10 + VS2013      2)mysql 源码(windows版):mysql-5.6.25.zip     ...
  • peng8477
  • peng8477
  • 2016-05-26 15:35
  • 2116

Windows+VS2012环境下编译调试MySQL源码(一)

【相关环境】 操作系统:Win8.1 Pro 64bit IDE:Visual Studio 2012 【准备工作】 要在Windows环境下编译MySQL的源码,需要做一些准备工作: 1. 在C...
  • SnowyWolf
  • SnowyWolf
  • 2014-02-06 20:28
  • 3971
    个人资料
    • 访问:527916次
    • 积分:6159
    • 等级:
    • 排名:第4682名
    • 原创:130篇
    • 转载:33篇
    • 译文:22篇
    • 评论:159条
    统计
    Flag Counter
    小鼠
    个人简介
    Java工程师,参与过网上银行、短信平台、渠道整合平台等大型Java EE项目开发,2016年与清华大学出版社合作编写并出版《AngularJS入门与进阶》一书。

    图书封面:


    图书简介
    目前淘宝、京东等电商网站有售。
    点我购书
    联系方式: jiangrongbo@gmail.com
    博客专栏
    最新评论