VS2010调试技巧

合集下载

visual studio2010调试技巧

visual studio2010调试技巧

IntelliTrace使用IntelliTrace 调试应用程序Justin Marks下载代码示例用户如何修复他们的代码中的Bug?您设置一些断点、在调试器下运行程序、进行一点单步调试–并祈求能够轻而易举地发现问题,这样您就能继续处理其他事情。

几乎自ENIAC 发明以来,我们就一直在进行着同样方式的调试。

这种繁琐而耗时的调试方法为我们提供了很好的帮助,但是时候使调试更加轻松了。

随着Visual Studio 2010 Ultimate 的发布,新的IntelliTrace 功能使开发人员能够更深入地了解应用程序的执行情况,从而使调试进入了21 世纪。

与其他监视和跟踪工具(例如Windows Sysinternals 中的Process Monitor)非常类似,Visual Studio 2010 在应用程序执行时收集有关应用程序的数据,来帮助开发人员诊断错误。

收集的数据称为IntelliTrace 事件。

这些事件将在默认调试过程中收集,此外,它们使开发人员能够进行回溯以查看应用程序中发生的情形,而不必重新启动调试器。

在本文中,我将向您介绍IntelliTrace,并演示它如何在开发人员的日常开发活动中体现出价值。

我将演示IntelliTrace 如何提供在应用程序执行过程中所发生事件的时间线,以及开发人员如何能够使用这些事件来帮助调试。

接着,我将论述一些设置,开发人员可以更改这些设置来收集有关应用程序的一组更深层的信息,从而获得完整的执行历史记录。

最后,我将演示如何使用其他人(测试人员)创建的以前记录的IntelliTrace 文件来调试应用程序,而不必运行应用程序来重现错误。

当Visual Studio 诊断团队开始规划Visual Studio 2010 时,我们花费了很多时间与客户讨论,了解客户如何诊断其应用程序中的问题。

尽管每个人都有不同的方式和喜欢使用的工具集,但有一点是绝对清楚的:传统的应用程序问题诊断方法困难、耗时而且成本高昂。

vs2010 解决方案配置

vs2010 解决方案配置

vs2010 解决方案配置
《使用VS2010解决方案配置进行快速开发》
Visual Studio 2010是微软推出的一款集成开发环境,为开发人员提供了丰富的工具和功能。

在使用VS2010进行软件开发时,解决方案配置是非常重要的一环。

通过正确的配置,开发人员可以更快速地搭建项目结构,调试代码并进行部署。

首先,通过解决方案资源管理器可以创建、添加、删除项目和解决方案的组织结构。

在解决方案资源管理器中,开发人员可以方便地对项目进行管理,包括设置编译属性、引用引用项、以及调整项目的层次结构。

其次,解决方案配置可以用于设置编译时的参数和选项。

在项目属性中,开发人员可以设置编译器参数、链接器参数、预处理器参数等,以便在编译时对代码进行优化、调试和部署。

另外,在解决方案配置中也可以对调试器进行配置。

开发人员可以设置断点、查看变量、监视表达式等,来帮助调试和排错。

此外,还可以设置远程调试、内存管理选项等高级调试功能。

最后,解决方案配置还可以用于发布项目。

通过发布管理器,开发人员可以创建发布文件、设置发布路径、以及对发布项目进行各种属性设置,以实现项目的快速部署。

总的来说,通过合理的解决方案配置,开发人员可以更快速地搭建项目结构、调试代码和部署项目。

VS2010提供了丰富的
解决方案配置选项,使开发人员能够更加高效地进行软件开发工作。

Visual Studio 2010 调试小技巧

Visual Studio 2010 调试小技巧

Visual Studio 调试小技巧(1)-根据字符串内容添加断点在用Visual Studio调试程序时,我们经常需要根据数值添加断点。

比如需要当i == 2时中断运行,我们可以添加如下的断点:有些时候,我们需要根据字符串的内容来添加断点。

比如我们在调试如下代码:void CVSDebugTricksDlg::OnBnClickedButton1(){char* string;for(int i = 0; i < 5; ++i) {string = GetString(i);TRACE(string);}}char* CVSDebugTricksDlg::GetString(int number){switch (number) {case 0:return"Zero";case 1:return"One";case 2:return"Two";default:return"Other";}}我们希望当运行到Trace(string)时,如果字符串string为”Two”时能中断运行。

如果我们和根据数值添加断点一样的方法,添加如下断点:当我们运行上述代码时,会发现即使string的内容”Two”时,运行并没有中断。

这是因为==运算符比较的是两个字符串的地址而不是内容,因此上述断点并不能满足我们的需求。

Visual Studio考虑到程序员经常会根据字符串的内容添加断点,因此在添加断点这个功能上为字符串做了特殊的支持。

我们在根据字符串内容添加断点时,可以使用strcmp等函数来设置断点。

于是在上述示例中,我们可以用strcmp函数来添加如下断点:Visual Studio中的添加断点功能中支持的字符串函数有:strlen, wcslen, strnlen, wcsnlen, strcmp, wcscmp, _stricmp, _wcsic mp, strncmp, wcsncmp, _strnicmp, _wcsnicmp, strchr, wcschr, strstr , wcsstr.在使用Visual Studio开发调试程序时,我们经常需要打开查看窗口(Watch)来分析变量。

Visual Studio 2010的调试技巧

Visual Studio 2010的调试技巧

Visual Studio 2010的调试(断点设置、变量查看)(1)、在需要暂停的位置设置断点(方法一:将鼠标置于将要设置断点的行,按F9或在调试中选择设置断点;方法二:单击将要设置断点的代码行的左侧边区域),如下图所示:(2)、点击“开始调试”或F5,进行调试;(3)、当程序执行到断点处,执行暂停(处于中断模式),如下图所示:(4)、此时可检查变量的值方法一:将鼠标指针悬停在该变量上方,该变量的值将显示,如下图红色背景的单词,其实此时鼠标位于字母r和t中间,在它的右下侧显示了的它值。

(此方法只要把鼠标放到变量的上面就可以)方法二:将鼠标放在某变量上,单击鼠标右键,并“添加监视”(Add Watch),该变量的名字和值将会在生成的“监视窗”显示(5)、此时可选择“逐行”调试或F11、“逐过程”调试或F10,如连续按F10,可查看表中的值的变化,(6)、直到程序尾,结束调试。

注:在(4)中,查看变量的值,我们也可以用SHIFT+F9,打开快速监视窗,然后在其输入变量名,查看变量的值,或打开快速监视窗后,再填加“监视窗”。

VS2010中的调试技巧许多Visual Studio下的程序员,甚至一些很有经验的开发人员,都不知道这些技巧。

希望这篇文章能帮你掌握这些技巧。

它们都很简单,却能帮你节约大量的时间。

跳到当前光标处(Ctrl+F10)我经常看到人们为了到达目标代码位置,而在程序中早早设定了断点,然后反复地按F10/F11,一步步走到目标代码处。

当程序员的确需要仔细观察每一步的状态变化时,F10/F11是合理的选择。

然而多数情况下,人们只想快速到达他们真正关心的代码处,这时候F10/F11就不是最佳选择了。

这时,你应该利用―跳到当前光标处‖这个功能。

先把光标定位在要测的目标代码行上,再同时按Ctrl和F10,被测程序将直接跳到该行停下。

你再也不用按许多次F10/F11了。

即使目标代码位于独立的类或方法中,你仍然可以从当前正在检查的地方跳过去。

VS2010下编译调试mex文件

VS2010下编译调试mex文件

VS2010下编译调试mex文件编译条件:vs2010,64位电脑。

文中$matlabroot =C:\Program Files\MATLAB\MATLAB Production Server\R2014b。

(在我的电脑上)1.新建一个Win32 Project,Application type选择dll,Additional options选择Empty project。

2.打开工程的Properties,(1)在Properties主界面,Configuration Manager…里将Platform改为x64,debug模式。

(2)General下的Target Name改为目标函数名,Target Extension改为.mexw64。

(3)VC++ Directories下的Include Directories增加$matlabroot \extern\include。

(4)VC++ Directories下的Library Directories增加$matlabroot\extern\lib\win64\microsoft。

(5)Linker->General->Enable Incremental Linking改为No。

(6)Linker->Input->Additional Dependencies增加libmx.lib;libeng.lib;libmat.lib ;libmex.lib。

3.添加相关代码,本人习惯将所有代码放在工程(不是解决方案)下的src文件夹里。

4.添加模块定义文件(.def文件),内容为LIBRARYEXPORTS mexFunction如果def文件不是放在工程目录下,应该在工程的属性中Linker->Input->Module Definition File修改def文件的路径。

5.Build工程,生成的动态链接库文件在解决方案x64\Debug文件夹下,将该文件复制到matlab程序所在的文件夹。

解决VS2010调试过程中无法启动程序或找不到元素

解决VS2010调试过程中无法启动程序或找不到元素

调试vs2010里面的项目时,弹出了个无法启动程序的对话框,而且还是经常性的,
点击确定后,打开的那个IE浏览器既不显示内容又不能关闭,只能通过任务管理器结束任务关闭浏览器窗口。

解决方法如下:
1) 在开始菜单的运行里面输入“regedit”命令,打开“注册表编辑器”
2) 在注册表中找到“我的电脑
/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/MAIN”目录,右键点击MAIN,
选择“新建àDWORD值(D)”,新建一个名为TabProcGrowth 值为0的项。

3) 按F5刷新即可。

但是,这样虽然解决无法启动程序的问题,随之而来了一个新问题——找不到元素:
解决方法如下:
一、开始---运行---输入regedit,回车,打开注册表
HKEY_LOCAL_MACHINE\SOFTWARE\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\C urrentVersion\App Paths 先删除 iexplore.exe项,再右击App Paths 新建一个项(k)命名为:iexplore.exe ,再右击iexplore.exe 项新建一个字符串值,命名为path 、值是:
C:\Program Files\Internet Explorer ,然后确定
二、关闭vs2010
三、重启vs2010。

vs2010解决方案配置

vs2010解决方案配置

vs2010解决方案配置
《VS2010解决方案配置》
在使用Visual Studio 2010进行开发时,配置解决方案是非常重要的一步。

解决方案配置包括对项目的设置、调试选项、编译选项等内容进行配置,确保项目可以正常运行并且满足开发需求。

首先,在Visual Studio 2010中打开解决方案后,我们可以在“解决方案资源管理器”中右键点击解决方案,选择“属性”来对解决方案进行配置。

在弹出的窗口中,我们可以设置不同项目的属性,包括调试、编译、链接、部署等选项。

在调试选项中,我们可以配置启动项目、启动动作、命令行参数、工作目录等内容。

这些设置可以帮助我们在调试时更方便地运行程序并查看运行结果。

在编译选项中,我们可以配置输出路径、生成XML文档、优化选项等内容。

根据项目的具体需求,我们可以对编译选项进行不同的配置,以满足项目的性能和可维护性要求。

另外,在“属性管理器”中,我们还可以对解决方案进行更细致的管理,包括添加不同的配置(Debug、Release等)以及针对不同的平台(x86、x64等)进行配置。

总之,对解决方案进行正确配置是项目开发的重要一步,可以帮助我们更高效地开发和调试代码。

在使用Visual Studio 2010
进行开发时,我们要熟练掌握解决方案配置的方法,以便更好地完成项目开发任务。

vs2010使用技巧

vs2010使用技巧

vs2010使用技巧Visual Studio 2010(简称VS2010)是一款由微软开发的集成开发环境(IDE),主要用于开发各种应用程序,包括桌面应用程序、Web应用程序、移动应用程序等。

这里将介绍一些VS2010的使用技巧,帮助用户更高效地开发应用程序。

1. 快速导航:VS2010提供了快速导航的功能,可以帮助我们在大型项目中快速定位到特定的代码行。

使用快速导航,可以通过按下Ctrl + , (逗号键)来打开导航窗口。

在导航窗口中,可以输入要查找的方法名、变量名或文件名,并通过键盘上的上下箭头键来选择并跳转到相应的代码位置。

2. 代码片段:代码片段是一种重用代码的方式,可以帮助我们快速插入常用代码块。

在VS2010中,通过按下Ctrl + K,X来打开代码片段窗口。

在代码片段窗口中,可以选择已有的代码片段,也可以自定义新的代码片段。

代码片段可以包含多个占位符,方便用户根据需要进行替换。

3. 代码重构:VS2010提供了一些代码重构的功能,可以帮助我们改善代码的结构和质量。

例如,可以通过右键点击某段代码,选择“重构”菜单来进行重命名、提取方法、封装字段等操作,以提高代码的可读性和可维护性。

4. 调试工具:VS2010提供了强大的调试工具,可以帮助我们快速定位和修复代码中的错误。

例如,可以使用断点来暂停程序的执行,查看变量的值和调用栈等信息。

还可以使用条件断点、数据断点等高级调试技巧来帮助我们更精确地定位问题。

5. 多项目管理:VS2010允许用户同时打开和管理多个项目,方便我们进行跨项目的开发和调试。

通过选择“文件”菜单中的“添加”选项,可以将其他项目引入到当前解决方案中。

同时,VS2010还提供了一些工程管理的功能,如项目依赖、项目引用等,方便我们更好地管理项目之间的关系。

6. 快捷键使用:VS2010提供了众多快捷键,可以帮助我们加快编码速度。

例如,可以使用Ctrl + K,D来格式化代码,使用Ctrl + K,C来注释选中的代码,使用F12来查找代码的定义等。

Visual-Studio-2010的调试技巧

Visual-Studio-2010的调试技巧

Visual-Studio-2010的调试技巧Visual Studio 2010的调试(断点设置、变量查看)(1)、在需要暂停的位置设置断点(方法一:将鼠标置于将要设置断点的行,按F9或在调试中选择设置断点;方法二:单击将要设置断点的代码行的左侧边区域),如下图所示:(2)、点击“开始调试”或F5,进行调试;(3)、当程序执行到断点处,执行暂停(处于中断模式),如下图所示:(4)、此时可检查变量的值方法一:将鼠标指针悬停在该变量上方,该变量的值将显示,如下图红色背景的单词,其实此时鼠标位于字母r和t中间,在它的右下侧显示了的它值。

(此方法只要把鼠标放到变量的上面就可以)方法二:将鼠标放在某变量上,单击鼠标右键,并“添加监视”(Add Watch),该变量的名字和值将会在生成的“监视窗”显示(5)、此时可选择“逐行”调试或F11、“逐过程”调试或F10,如连续按F10,可查看表中的值的变化,(6)、直到程序尾,结束调试。

注:在(4)中,查看变量的值,我们也可以用SHIFT+F9,打开快速监视窗,然后在其输入变量名,查看变量的值,或打开快速监视窗后,再填加“监视窗”。

VS2010中的调试技巧许多Visual Studio下的程序员,甚至一些很有经验的开发人员,都不知道这些技巧。

希望这篇文章能帮你掌握这些技巧。

它们都很简单,却能帮你节约大量的时间。

跳到当前光标处(Ctrl+F10)我经常看到人们为了到达目标代码位置,而在程序中早早设定了断点,然后反复地按F10/F11,一步步走到目标代码处。

当程序员的确需要仔细观察每一步的状态变化时,F10/F11是合理的选择。

然而多数情况下,人们只想快速到达他们真正关心的代码处,这时候F10/F11就不是最佳选择了。

这时,你应该利用“跳到当前光标处”这个功能。

先把光标定位在要测的目标代码行上,再同时按Ctrl和F10,被测程序将直接跳到该行停下。

你再也不用按许多次F10/F11了。

vs2010调试不成功解决办法总结

vs2010调试不成功解决办法总结

网上还有这样的解答:

其实问题在于,在空项目中不生成调试文件pdb,所以无法调试。
要让项目生成pdb文件,需要更改:
项目属性,configuration properties->linker->Generate Debug Info 从 no 改为 yes
但这样还是不够的,还需要更改:
'ImportExport.exe': Loaded 'C:/Program Files/Autodesk/FBX/FbxSdk/2012.1/bin/ImportExport/win32/net2010/debug/ImportExport.exe', Cannot find or open the PDB file
Visual Studio 调试器使用 EXE 或 DLL 文件中的 PDB 路径查找 project.PDB 文件。如果调试器在该位置无法找到 PDB 文件或者如果路径无效(例如,如果项目被移动到了另一台计算机上),调试器将搜索包含 EXE 的路径,即在“选项”对话框(“调试”文件夹,“符号”节点)中指定的符号路径。调试器不会加载与所调试的二进制不匹配的 PDB。
这两个 PDB 文件都允许增量更新。链接器还在其创建的 .exe 或 .dll 文件中嵌入 .pdb 文件的路径。
对照项目配置,很快发现问题所在。output files->program database file name里设置的文件名符合$(TargetName).pdb的格式,因此被复制到output directory目录中,而linker->debugging->generate program database file设置的文件名也刚好是这个位置,因此就没有被复制进来,所以“鹊巢鸠占”引起的后果是,包含完整调试信息的9mb大的pdb文件没有被如约创建,而1mb大的pdb文件被错误的复制倒了不该放的地方,自然.exe文件就找不到debug信息了。

如何在VS2010中运行程序及调试

如何在VS2010中运行程序及调试

设置好断点之后,点击菜单栏 ‘调试’->’启动调试’,或者使用快捷键F5J即可开始调试,程序会在断点 处中断
调试过程中各面板详解
停止调试
结束语

调试功能是编译环境中提供的一个较为方便的功能,也可以使用暴力调试 方法,即在代码的某些地方插入输出语句,来将变量的当前值输出到屏幕. 这也是较为常用的一种方法. 因该方法比较简单,在此暂时不做演示
如何在VS2010中运行程序及调试
运行程序
完成代码输入之后,快捷键CTRL+F5即可运行程序,或者菜单栏处”调试”-->” 开始运行(CTRL+F5)”,运行结果会在如右图的命令行窗口下显示
调试程序

首先介绍一个概念 断点(break point) 通过设置断点,可以让程序在调试过程中中断在需要的地方,从而方便其 分析,断

vs2010的11个调试技巧和方法

vs2010的11个调试技巧和方法

vs2010的11个调试技巧和⽅法调试是软件开发周期中很重要的⼀部分。

它具有挑战性,同时也很让⼈疑惑和烦恼。

总的来说,对于稍⼤⼀点的程序,调试是不可避免的。

最近⼏年,调试⼯具的发展让很多调试任务变的越来越简单和省时。

这篇⽂章总结了可能节省你⼤量时间的11个Visual studio的调试技巧和⽅法。

1 悬停⿏标查看表达式值调试是很有挑战性的。

⽐如在函数内逐步运⾏可以看出哪⾥出错,查看堆栈信息可以知道函数被谁调⽤等等……但是⽆论哪种情况下,查看表达式和局部变量的值都是很⿇烦的(把表达式和局部变量放到watch窗⼝⾥)。

⼀种更简单的⽅法,把⿏标停在所需查看的数据上。

如果是类或结构,那么点击展开可以很⽅便快速地查看其字段。

2 在运⾏过程中改变变量值调试器不仅仅是分析程序崩溃和诡异⾏为的⼯具,还可以通过逐步调试检查数据和⾏为是否符合程序预期的⽅法解决许多bug。

有时,你会想是否设置某些条件为真,程序就能正确运⾏了。

其实你只要把⿏标移动到变量上,双击值,然后输⼊你需要的值。

这样就不需要修改代码,重启程序了。

3 设置下⼀个运⾏位置⼀个典型的调试案例是我们经常会⽤逐步调试的⽅法去分析为什么函数出错了。

这时你遇到这个函数调⽤其他函数返回错误,⽽这个错误不是你想要的,你该怎么办?重启调试器?这⾥有个更好的⽅法,直接把黄⾊的运⾏位置箭头拖到你想要的运⾏位置。

其实就是跳过中间运⾏代码,直接到想要的位置。

很简单吧。

4 编辑然后继续运⾏在运⾏⼀个很复杂的程序和插件时,发现⼀个错误,但是不想浪费时间去重编译重启动程序。

很简单,只要在这个位置修改这个bug,然后继续调试。

Visual studio会修改这个程序,使得你可以继续调试⽽不需要重启程序。

值得注意的是“编辑然后继续运⾏”这个功能有⼏个限制。

⼀,它不能在64位代码上使⽤。

如果想使⽤这个功能,到项⽬设置⾥的编译选项,选择”x86”作为⽬标平台。

不要担⼼,这⽬标平台在reslease配置是和”debug是分离的,也就是说依然是”Any CPU”的设置。

掌握VS2010调试教材

掌握VS2010调试教材

掌握VS2010调试-- 入门指南debuggingvisual studio 2010VS2010调试目录(?)[-]1. 导言2. 如何启动调试3. 断点Breakpoints1. 1 使用断点进行调试1. 11 逐过程Step Over2. 12 逐语句Step Into3. 13 跳出Step Out4. 14 继续Continue5. 15 设置下一语句Set Next Statement6. 16 显示下一语句Show Next Statement Ctrl2. 2 断点标签Labeling in Break Point3. 3 条件断点Conditional Breakpoint4. 4 导入导出断点Import Export Breakpoint5. 5 断点命中计数Breakpoint Hit Count6. 6 Breakpoint When Hit7. 7 断点筛选器Breakpoint Filter4. 数据便签Data Tip1. 1 Pin Inspect Value During Debugging2. 2 Drag-Drop Pin Data Tip3. 3 Adding Comments4. 4 Last Session Debugging Value5. 5 Import Export Data Tips6. 6 Change Value Using Data Tips7. 7 Clear Data Tips5. 监视窗口Watch Windows1. 1 局部变量Locals2. 2 自动窗口Autos3. 3 监视Watch1. 有4个可同时使用的监视窗口图多个监视窗口2. 31 Creating Object ID4. 46. 即时窗口Immediate Window7. 调用堆栈Call Stack8. 调试多线程程序Debugging Multithreaded Program1. 1 Exploring Threads Window2. 2 Flag Just My Code3. 3 Break Point Filter - Multithread Debugging9. 调试并行程序Debugging Parallel Program1. 1 Parallel Task and Parallel Stacks10. Debugging with IntelliTrace1. 1 Overview2. 2 Mapping with IntelliTrace3. 3 Filter IntelliTrace Data11. 调试常用快捷键Useful Shortcut Keys For VS Debugging12. 深入学习Further Study13. 总结Summary1 导言在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的)的时间远多于写代码的时间。

【2017年整理】用vs2010调试asp

【2017年整理】用vs2010调试asp

所谓的动态调试(跟踪)是指,让程序一步一步的执行,我们可以随时随地的关注程序的运行状态。

中断的意思就是让程序先别急着往下执行,等我查看完了,给你指令再接着运行。

断点么,就是中断的点呗,就是程序运行到此时,先中断下了,停下了让我看看:)1.要想用vs来调试,先要让启用服务器端调试,就是在iis中设置一下就行,iis7中设置如下图示(iis7中不仅网站那要设置,在主页那也要设置才能生效):2.在要调试的地方,插入stop语句:3.在ie中访问页面,此时会弹出对话框,选择vs2005或者vs2010作为调试器都行,并点击“是”之后,会有附加安全警告,不用理会,选择附加到此进程即可,即点击“附加”。

就会出来调试界面:大家注意4个地方:最上面的调试工具栏,那有进行跟踪调试的命令按钮。

最左边的黄色箭头和这一灰色列,黄色箭头告诉我们现在程序运行到那一步了。

右边解决方案资源管理器是iis服务器加载的asp文件。

最下面的一些提示栏还是很有帮助的,比如调用堆栈,局部变量,监视等。

现在结合调试实例,一一为大家进行解释。

首先要了解调试工具栏,为大家介绍常用的几个:点击绿色三角则让程序继续执行,如果后面有断点(后面介绍如何设置断点)或者stop 则又会中断,否则asp中服务器脚步执行完毕,就能在页面中看见结果。

第三个蓝色方块按钮,是指结束调试,即使有断点也不会中断了。

黄色箭头是用来显示当前中断的位置,可能我们查看其他页面的代码,忘记当前程序运行到哪了,点击黄色箭头就能立刻转到程序运行点(黄色箭头所指位置表示该语句还未执行)。

然后接下来的三个按钮是跟踪方式(要理解其含义),第一个(快捷键f11,即从左至右第六个)是指单步运行代码,如果遇到函数调用(自己写的),也单步运行进去。

第二个(快捷键f10)按钮也是单步运行代码,但是遇到函数调用就不会执行进去(也就是说,在赋值语句,或者没有函数调用的语句中,f10和f11的作用一样的)。

VS2010远程调试

VS2010远程调试

VS2010远程调试张鑫2011.11.7目录计算机配置 (3)本地计算机 (3)远程计算机 (3)设置环境 (5)本地环境设置 (5)远程环境设置 (6)启动调试(本机操作) (7)计算机配置本地计算机本地计算机包含所有的源码,安装VS2010.远程计算机远程计算机包含编译后的程序安装程序:在远程的目标主机上需要安装调试器,分为X86版本和X64版本,可以在visual studio 2010的安装光盘的/Remote Debugger 目录中找到。

也可以到微软的官方网站下载,如图所示:图1-1点击图1-1中的VS2010远程调试器文件夹:图1-2在图1-2的X86文件夹中能够看到msvsmon.exe,该应用程序为VS2010远程调试工具:设置环境本地环境设置创建一个用户与远程用户名与密码完全相同,也可以修改当前使用的用户名和密码实现,无需新建用户。

方法1:在“我的电脑”图标上点击右健,选择“管理”,然后找到“本地用户和组”->“用户”,选择右键菜单中的新用户选项新建一个用户。

该新用户必须与远程用户名与密码完全相同:图2-1右击该用户,选择右键菜单中的“属性”选项,可对新用户隶属的组进行编辑:图2-2方法2:在“我的电脑”图标上点击右健,选择“管理”,然后找到“本地用户和组”->“用户”,然后在当前用户的用户名上点击右键,选择“重命名”为与远程相同,然后再重新设置密码与远程相同即可。

远程环境设置登陆调试用户,将编译后的程序文件夹(注:远程机调试的程序版本必须与本机版本完全一致)设为共享文件夹:图2-3启动VS2010远程调试工具:图2-4启动调试(本机操作)1)在windows 7中,按住SHIFT键,然后在visual studio 2010的图标上点击右键,然后选择“以其它用户身份运行”,然后输入远程调试用的账号和密码:图3-1图3-22)打开需要调试的项目,选择需要调试的程序集,右键对其属性进行编辑:图3-3选择“属性”中的调试选项卡,对“启动操作”中的启动外部程序一项进行编辑,该项内容由远程机IP及指向共享文件夹中的应用程序路径组成。

vs调试c++程序

vs调试c++程序
默认分类字号订阅1vs2010中的debug菜单中常用命令continuef5开始调试stopdebugingshiftf5停止调试togglebreakpointf9设置断点stepoverf10单步不进入函数stepinfof11单步进入函数stepoutshiftf11跳出函数deleteallbreakpointsctrlshiftf9删除所有断点2设置断点在程序编辑窗口的左侧灰色区域点击对应的语句位置就可以设置一个断点或都按f9
Step Info F11单步(进入函数)
Step Out Shift+F11跳出函数
Delete All Breakpoints Ctrl+shift+F9删除所有断点
2、设置断点
在程序编辑窗口的左侧灰色区域点击对应的语句位置就可以设置一个断点或都按F9。
3、按F5开始执行调试,程序会在设置的断点处停止。
4、按F10或F11可进行单步测试。
VS2010中调试c++程序的方法
2012-12-19 11:38:51|分类:默认分类|字号订阅
1、vs2010中的debug菜单中常用命令
Continue F5开始调试
Stop Debuging Shift+F5停止调试
Toggle Bre10单步(不进入函数)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档