天天看点

VS2008在调试时黄色箭头与实际代码行错位的解决办法

VS2008在调试时黄色箭头与实际代码行错位的解决办法

在VS2008调试C++代码时,部分源码文件出现了异常现象:

在代码编辑器中,调试器的运行标记----黄色箭头指向了当前运行的代码行,但与真正运行的代码行出现了错位(不对齐),导致给调试者出现错觉及理解问题,不利于寻找问题。

可能的原因:

      由于在VS2008中,自动屏蔽了"inconsistent line endings"的提示。  inconsistent line endings。

解决办法:

      在采用Windows (CR LF)方式修正代码并重新保存。

    具体步骤如下:

       先在(VS 2008 Tools->Options->Environment->Documents)中选上Check for consistent line endings on load option,依次打开出了问题的cpp文件,按照提示(如下图)修正结尾,save all,然后重新编译所有,启动调试,问题应该能够解决。

VS2008在调试时黄色箭头与实际代码行错位的解决办法