繁体   English   中英

调试时VC ++ 2015 IDE中的错误?

[英]Bug in VC++ 2015 IDE when debugging?

在Visual Studio 2015 IDE中调试C ++代码时,我只是观察到一个明显的错误。 这是一个已知问题吗?

进行步骤(F10)时,应该指向下一步要执行的当前位置的左侧黄色箭头似乎错位了几行。 看图片 放错调试指针

请注意,“本地”面板中的红色值显示sqlStatement变量刚刚更改。 这意味着黄色箭头实际上应该放置在ret = SqlExecDirect(... 。当认真执行源代码中的调试步骤时,我可以看到当前点确实比黄色箭头ret = SqlExecDirect(...的位置更远。

从“关于”对话框捕获的有关VS的信息如下:

Microsoft Visual Studio Professional 2015
Version 14.0.24720.00 Update 1
Microsoft .NET Framework
Version 4.6.01055

Installed Version: Professional

Visual Basic 2015   00322-40000-00000-AA650
Microsoft Visual Basic 2015

Visual C# 2015   00322-40000-00000-AA650
Microsoft Visual C# 2015

Visual C++ 2015   00322-40000-00000-AA650
Microsoft Visual C++ 2015

Application Insights Tools for Visual Studio Package   1.0
Application Insights Tools for Visual Studio

ASP.NET and Web Tools 2015.1 (Beta8)   14.1.11106.0
ASP.NET and Web Tools 2015.1 (Beta8)

ASP.NET Web Frameworks and Tools 2012.2   4.1.41102.0
For additional information, visit http://go.microsoft.com/fwlink/?LinkID=309563

ASP.NET Web Frameworks and Tools 2013   5.2.30624.0
For additional information, visit http://www.asp.net/

Common Azure Tools   1.5
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

DevExpress.DeploymentTool   1.0
A useful tool for deploying DevExpress assemblies.

KofePackagePackage Extension   1.0
KofePackagePackage Visual Studio Extension Detailed Info

Microsoft Azure Mobile Services Tools   1.4
Microsoft Azure Mobile Services Tools

Microsoft MI-Based Debugger   1.0
Provides support for connecting Visual Studio to MI compatible debuggers

NuGet Package Manager   3.3.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

Office Developer Tools for Visual Studio 2015 ENU   14.0.23025
Microsoft Office Developer Tools for Visual Studio 2015 ENU

PreEmptive Analytics Visualizer   1.2
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.

Python Tools for Visual Studio   2.2.31105.00
Python Tools for Visual Studio provides IntelliSense, projects, templates, Interactive windows, and other support for Python developers.

Python Tools for Visual Studio - Django Integration   2.2.31105.00
Provides templates and integration for the Django web framework.

Python Tools for Visual Studio - Profiling Support   2.2.31105.00
Profiling support for Python projects.

SQL Server Data Tools   14.0.50717.0
Microsoft SQL Server Data Tools

TypeScript   1.7.4.0
TypeScript for Microsoft Visual Studio

Visual C++ for Cross Platform Mobile Development   1.0
Visual C++ for Cross Platform Mobile Development

Workflow Manager Tools 1.0   1.0
This package contains the necessary Visual Studio integration components for Workflow Manager.

XtraReports package   1.0
XtraReports package

我敢于回答我自己的问题,因为没有确切的消息来源和情况不可能有人找到它。

我还将Git用作VCS(从官方http://git-scm.com/安装)。 我还设置了Git core.autocrlf=false 可能是我用另一个编辑器(Notepad ++)或其他东西触及了源代码的情况。

当关闭解决方案,关闭Visual Studio,再次启动Visual Studio并打开项目时,Visual Studio警告混合行尾(CR LF)。 确认建议的修复程序后,问题消失了。

如果设置黄色箭头的代码对行的计数方式与编辑器其余部分的计数方式不同,那么这是有道理的(当混合行尾时,编辑器窗口会更宽容)。

由于Visual Studio具有自己的Git支持,因此在各种软件层的协作过程中可能会混淆。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM