精华内容
下载资源
问答
  • 皮质调试 具有以下功能的ARM Cortex-M微控制器的调试支持: 支持J-Link,OpenOCD GDB服务器 初步支持意法半导体的ST-LINK GDB服务器(尚无SWO支持) 对PyOCD和textane / stlink(st-util)GDB服务器的部分支持...
  • Visual Studio Debug教程

    万次阅读 2018-07-17 19:26:02
    与大多数IDE一样,Visual Studio有两个调试阶段: 第一阶段是发现并解决问题: Build 过程中的项目和编译错误。 第二个阶段是发现并解决Run过程中的动态错误。   Build Solution Build一个Solution先从配置...

    与大多数IDE一样,Visual Studio有两个调试阶段:

    第一阶段是发现并解决问题: Build 过程中的项目和编译错误。

    第二个阶段是发现并解决Run过程中的动态错误。

     

    1. Build Solution

    Build一个Solution先从配置开始。

    Solution的配置有两种基本类型:Debug和Release。

    Debug和Release的区别如下

    默认配置为Debug

    除此之外,还可以指定目标平台。如X86、X64和ARM。

    配置好工程之后,就可以开始build了。选择Build Solution

    1. Output窗口

    Build过程及其结果将显示在Output窗口。会显示Error和Waring等,可以单击Error或Warning转到对应的代码行。

    1. Error List窗口

    Build过程中出现的Error和Warning的详细信息可以在Error List窗口中查看。

    https://pic3.zhimg.com/80/v2-00128c8302fd573714f7e9d890054f96_hd.jpg

     

    单击某一项Error或者Warning,可以转到对应的发生error或warning对应的代码行。

    https://pic4.zhimg.com/80/v2-05d38602e784da36443e772e55ccad0d_hd.jpg

     

             如上图所示,红色波浪线代表了Error,如果你不知道对应的错误什么意思,那么在错误或者警告的条目上右键,然后选择Show Error Help,将自动执行该错误或者警告的bing搜索。

     

    1. 代码静态分析

    解决了Build过程中的Error List出现的所有Error之后,可以尝试执行代码的静态分析,静态代码分析回去分析代码中可能的导致运行是错误等问题,并给出warning。

    在一开始的时候,尽量解决代码中出现的Warning,可以省去将来不必要的麻烦。

     

            

    1. 基本操作

    Build Solution 成功以后,按下F5执行,这将在Debug环境中启动程序,此时会出现两个窗口。

     

    按下Break或Stop按钮来暂停或停止程序。

             按下continue来继续执行程序。

    1. 设置断点(Breakpoint)

    断点:可以让程序中断在需要的地方,从而方便分析。

    BreakPoint,Debug设定断点可以让程序执行到该行程序代码时停住,借此观察程序到达断点位置时,其变量,暂存器、I/O等相关的变量内容。有助于深入了解程序运作机的机制,发现、排除程序错误的根源。

    设置断点是Debug过程最最最最常用的功能。

    断点指示VS在执行到设置断点的那一行代码时候挂起。程序挂起的时候可以查看任意你想看的东西。如:变量值,内存,代码执行分支等。

    设置好断点后,按下F5,程序会在断点处停下来。

    最长用的操作是:

    1. 查看变量

    程序执行到断点处停下来的时候,可以查看代码中的变量,堆栈调用情况等。将鼠标悬浮停在变量上面,可以看到此刻该变量的值。

    https://pic1.zhimg.com/v2-c5489dc22a19ee8317ce3026cf82d4b0_b.gif

     

    展开全文
  • 使用visual studio code进行debug

    千次阅读 2019-01-05 22:26:55
    Visual studio code是微软推出的免费的跨平台代码编辑器,可以开发C/C++,python,Java,界面非常清爽,支持代码关键字不同颜色高亮,如图1,编码代码支持补全,使用起来可以说是非常方便。 但是代码调试没有Visual ...

    在VSC的Debug上踩了些坑,写篇总结,希望可以帮助大家快速在VSC上进行Debug。

    Visual studio code是微软推出的免费的跨平台代码编辑器,可以开发C/C++,python,Java,界面非常清爽,支持代码关键字不同颜色高亮,如图1,编码代码支持补全,使用起来可以说是非常方便。
    但是代码调试没有Visual studio那么方便,需要自己安装GDB调试工具,下面进入正题。
    1.安装VSC,推荐使用homebrew安装

    2.安装gcc编译器,编译代码,我的目录下有两个.c文件,main.c和add.c

    gcc main.c add.c -o main -g
    

    调试时需要加上-g,加上-g选项以后,gcc在编译是会做以下额外的操作:
    (1) 创建符号表,符号表包含了程序中使用的变量名称的列表;
    (2) 关闭所有的优化机制,以便程序执行过程中严格按照原来的C代码进行。

    3.安装调试工具GDB,选择Debug-add Configuration…,如下图,再选择GDB
    图1 安装GDB

    4.配置调试参数,参考下图配置即可,注意program要使用绝对路径,main为gcc编译生成的可执行文件
    图2 配置调试参数

    5.Debug-Start Debugging即可看到下图结果
    图3 debug界面
    输出结果如下:
    图4 调试输出的结果
    可以看到argc = 3,program中的main作为第一个参数,调试正常。

    参考:
    [1] https://blog.csdn.net/zhangsmlyl/article/details/78941158

    展开全文
  • swf-debug-adapter为Visual Studio Code和其他支持编辑器提供SWF调试。该模块是用Java编写的。 vscode-extension实现了Visual Studio Code特有的各种功能,并初始化了各种Java进程(如swf-debugger)。该模块是用...
  • 首先,我本身对debug还是有很多疑惑。先写着,有错误再修改 对以下程序进行调试 #include<iostream> using namespace std; int main() { int sum = 0; for (int i = 1; i <= 100; i++) { sum += i; } ...

    首先,我本身对debug还是有很多疑惑。先写着,有错误再修改

    对以下程序进行调试

    #include<iostream>
    using namespace std;
    int main() {
    	int sum = 0;
    	for (int i = 1; i <= 100; i++) {
    		sum += i;
    	}
    	cout<<sum;
    	return 0;
    }
    

    1.如何增加断点?
    在这里插入图片描述
    断点的意义:程序在此中断,不再执行。
    注意:设置断点,程序的下一条执行语句就是断点所在的行。
    在这里插入图片描述
    观察下方内容。
    在这里插入图片描述
    按快捷键F10执行下一条语句。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    当对函数设置断点时

    #include<iostream>
    using namespace std;
    int fun(int n) {
    	int sum = 0;
    	for (int i = 1; i <= n; i++) {
    		sum += i;
    	}
    	return sum;
    }
    int main() {
    	int sum = 0;
    	sum = fun(100);
    	cout << sum;
    	return 0;
    }
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    Visual Studio中的调试方法

    Visual Studio Debug 之一:入门

    Visual Studio 调试技巧

    idea调试

    idea调试视频
    在这里插入图片描述

    展开全文
  • 众所周知断点对于Visual Studio调试过程是十分重要的,断点的设置也是为了更好的进行调试。下面这篇文章主要给大家介绍了关于Visual Studio Debug实战教程之断点操作的相关资料,需要的朋友可以参考下
  • WebStorm虽然强大, Visual Studio Code毕竟是Windows的亲儿子。 目录 说在前面 Visual Studio Code 简介 Visual Studio Code安装 下载 Visual Studio Code 安装步骤 使用exe安装示例 双击运行 Visual ...

    WebStorm虽然强大, Visual Studio Code毕竟是Windows的亲儿子。

    目录

    说在前面

    Visual Studio Code 简介

    Visual Studio Code安装

    下载 Visual Studio Code

    安装步骤

    使用exe安装示例

    双击运行

    Visual Studio Code 特点

    总结


    说在前面

    最近想研究研究 js,以前玩过WebStorm,也用过一段VSCode,对比之下感觉Visual Studio Code比较轻量级一点,想重新整理一下Visual Studio Code,这算是一个 新的篇章吧,希望能坚持下去,并且 后期会总结成 个人专栏。望支持~

    Visual Studio Code 简介

    Visual Studio Code是一个轻量但功能强大的源代码编辑器,可在桌面上运行,适用于Windows,macOS和Linux。它内置了对JavaScript,TypeScript和Node.js的支持,并具有丰富的其他语言(如C ++,C#,Java,Python,PHP,Go)和运行时(如.NET和Unity)的扩展生态系统。

    • vsc是一个比较潮比较新的编辑器(跨平台Mac OS X、Windows和 Linux )
    • vsc功能和textmate、sublime、notepad++,ultraedit等比较,毫不逊色
    • vsc尤其是在nodejs(调试)和typescript、go上支持尤其好
    • vsc提供了自定义 Debugger Adapter 和 VSCode Debug Protocol 从而实现自己的调试器

    Visual Studio Code安装

    下载 Visual Studio Code

    官方点击:https://code.visualstudio.com/

    这里可直接点击 Download for Windows。

    安装步骤

    使用exe安装示例

    下载完成后是 一个 exe,本文 以 VSCodeUserSetup-x64-1.31.1.exe为例 做简单介绍。

    官方是建议使用exe的,该软件包包含一个图形用户界面(GUI),可指导您完成安装过程。双击可执行exe,选择安装到指定的目录;

    双击运行

    安装完成之后会自动运行,首页 Welcome。

    Visual Studio Code 特点

    • Free但不开源(目前已经开源)
    • Build(构建)和 debug(调试) 现代web和云应用(尤其是JavaScript、TypeScript、C#、ASP.NET v5 和 Nodejs)
    • 跨平台支持Linux, Mac OSX, and Windows
    • 支持语法自动补全,智能提示
    • 内置html开发神器emmet
    • 速度、调试效率非常快
    • 支持多主题(配色方案)0.9.1之后更爽
    • 对于其他编辑器的高效操作和快捷键都有继承(训练习惯的时候会讲)
    • 插件系统

    总结

    微软对于VSCode的定位是:位于编辑器与IDE之间,但是更像一个编辑器。有人说是披着编辑器外衣的IDE,我觉得是披着IDE外衣的编辑器。

    参考文献:

    VSCode官网:https://code.visualstudio.com/

    相关文献:

    • 代码开源:https://github.com/Microsoft/vscode
    • 官方博客:http://blogs.msdn.com/b/vscode/?Redirected=true
    • roadmap:https://github.com/Microsoft/vscode/wiki/Roadmap
    • 支持go语言:https://github.com/Microsoft/vscode-go
    展开全文
  • 适用于Visual Studio代码PHP调试适配器 安装 安装扩展:按F1 ,输入ext install php-debug 。 此扩展是Derick Rethans在VS Code和之间的调试适配器。 Xdebug是一个PHP扩展(在Linux上是.so文件,在Windows上是.dll ...
  • 其实,关于断点,Visual Studio 有很多的高级功能,有些简直就是调试利器啊。 本次教程将介绍 Visual Studio 关于断点的更多高级玩法。 1. 普通断点 为了保证内容完整性,还是要说下普通断点。 设置普通断点的...
  • Mastering Visual Studio 2019: Become proficient in .NET Framework and .NET Core by:using advanced coding techniques in Visual Studio, 2nd Edition eBook Details: Paperback: 374 pages Publisher: WOW! ...
  • Visual Studio】之不能Debug调试启动VS

    千次阅读 2019-08-13 15:54:38
    最近在VS2015下创建了一个项目,初始项目是一个通过MFC向导创建的MFC程序,但是加入自己的一些库之后不能通过VS Debug启动调试,...参考微软官方文档:https://docs.microsoft.com/en-us/visualstudio/debugger/pro...
  • Visual StudioDebug和Release的区别

    千次阅读 2019-01-08 06:08:55
    Visual Studio中,生成应用程序的时候有2种模式:Debug和Release。两者之间如何取舍呢? 假设有这么简单的一段代码,在主程序中调用方法M1,M1方法调用M2方法,M2方法调用M3方法,M3方法中抛出异常。 class ...
  • 概要 /DEBUG选项为可执行文件创建调试信息。链接器将调试信息放入程序数据库(PDB)文件中。它在程序的后续构建期间更新PDB。.../DEBUG:FASTLINK 选项在Visual Studio 2017和更高版本中可用。该选
  • 在过去,我已经写过好几篇关于调试 / debug / 解 Bug 的文章,但都是从宏观的角度上去讲的,并没有针对哪种工具做具体深入的剖析。 在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种...
  • 1)将VS目录下Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86下的三个目录相应的动态库拷贝到远程主机应用程序根目录下或者c:\windows\system32\目录下。 2)在c:\windows\winsxs\目录下找到编译主机vs...
  • vscode-java-debug,visual studio代码的java调试器。.zip
  • 1. 在Release模式下开启debug调试在Visual Studio一般默认有四种编译方式: Debug, MinSizeRel, Release, RelWithDebInfo.在前面的博文中,曾经提到过我以前不太熟悉的一种编译方式RelWithDebInfo。该模式在保留...
  • 背景人家写的函数有lib,dll,h文件,需要使用qt的一些函数,所以就直接visual studio 2013中加入了include, lib, dll文件,release,debug都能正常使用 然后我放进去release是可以正常使用,debug就是用不了,是配置...
  • #ifndef  _DEBUG #pragma  comment ( linker , "/subsystem:/"windows/" /entry:/"mainCRTStartup/""  ) #endif 参考: ...
  • Visual Studio Code 使用Chrome Debug 代码

    万次阅读 多人点赞 2016-09-06 12:01:21
    二、配置启动参数 1.按 F5,出现界面如图,选择 Chrome 2.然后会打开配置文件 launch.json ...②配置完成之后,把服务器相关配置改成如下图: 4.再按F5启动,就可以启动Chrome,并且在VSC里Debug调试
  • 微软最近发布了Visual Studio Code ,我对它的使用有点困惑,因为Visual Studio在功能上与它有很多相似之处。
  • Visual Studio中项目生成debug版本无问题切换为Release版找不到命名空间解决方法 在使用VS时,作为开发者通常采用Debug版来进行开发,当切换为Release版时,却发现原本生成没有问题的项目,突然报错,提示找不到对应...
  • 引用文章:Visual StudioDebug和Release的区别 https://www.cnblogs.com/darrenji/p/3907004.html
  • 本篇文章主要介绍了visual studio code 调试php方法(图文详解),具有一定的参考价值,有兴趣的可以了解一下
  • 本文章基于VisualStudio2017编写 前两天腾讯电话面试中面试官问到既然平时有使用VS进行项目调试,那介绍一下VS中Debug选项和Release选项有什么不同,我听到这问题时,知道Debug选项是我们平时使用VS要开始运行时点的...
  • 注意:与普通断点不同的是 添加数据断点需要在启动Debug运行程序后 才可以添加(因为添加时要设置内存地址 只有进程启动了才有确定的内存地址) 我用的最多的场景》 在模块A中定义了变量int a = 1; 没有任意地方在...
  • Visual Studio Remote Debug

    2013-03-28 14:19:59
    利用VS进行远程调试,这是我自己的实践和总结,希望和大家分享
  • 我是使用visual studio的新手,写第一个程序连读入数据都读不起。 下面就是我的程序 ``` #include using namespace std; const int MAX = 1e3 + 10; int r,ans; int a[MAX][MAX], f[MAX][MAX]; int ...
  • opencv,halcon,PCL(debug,release)在visual studio配置文件,根据个人安装位置再修改一些路径即可,以及环境变量进行修改

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,736
精华内容 27,894
关键字:

debugstudiovisual