VistualGDB 允许在vistual studio中直接编写和调试linux程序。
一. 安装vistualGDB
1. 下载 http://download.youkuaiyun.com/detail/usehers/9889747 里的VisualGDB.zip,解压后如图
2. 安装VistualGDB-5.1r6-trial.msi , 安装过程中, 除了安装类型选择Custom installation, 以便观察安装路径之外, 其他默认下一步就行。
a) 选择安装类型:
b) 安装路径:
3. 安装完成后,开始破解:
a) 双击文件夹中的reg.reg 文件
b) 将activation.key 拷贝至以下目录内:
%USERPROFILE%\AppData\Local\VisualGDB
c) 将附件文件中的vistualGDB.exe 拷贝至vistualGDB的安装目录并覆盖,默认的安装目录为:
C:\Program Files (x86)\Sysprogs\VisualGDB
4. 破解完成
二、 使用VistualGDB 编写Linux程序
1. 打开vistual studio2010, 会弹出如下窗口, 直接点击Ok.
2. 新建项目,选择Linux Project Wizard, 注意设置项目路径。
3. 创建完成后,点击确定,弹出如下界面, Next:
4. 接下来配置远程联合调试的机器,如图: 强烈建议远程机器使用静态IP!!!
5. 完成
6. 代码补全及大纲浏览, 默认的vistualGDB的智能感知引擎并不完善, 因此我们要使用vs自带的。
a) 进入工具—> 选项打开VistualGDB选项卡:
b) 然后回到主界面, 点击项目-à vistualGDB project pro….:
c) 在弹出的页面中依次选择IntelliSense settins, 将IntelliSense engine 设置为:
Use defaultper-uesr settings (Native Vs engine)
7. 点击OK,至此可以像正常使用vs一样做个愉快的小码农了~!
注: 以下代码未Linux 创建子进程的代码,可以替换默认生成的Hello world的代码, 用于测试是否配置成功。
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
pid_t pid;
char *message;
int n;
pid = fork();
if (pid < 0) {
perror("fork failed");
exit(1);
}
if (pid == 0) {
message = "This is the child\n";
n = 6;
}
else {
message = "This is the parent\n";
n = 3;
}
for (; n > 0; n--) {
printf(message);
sleep(1);
}
return 0;
}

719

被折叠的 条评论
为什么被折叠?



