在某些文件中,调试器在逐步执行代码时指向错误的行。确切地说,它大约只有一条线(总是)
我已经尝试过的:
1) normlized line-endings in all of the files
2) wiped out all of the PDB files
3) wiped out the entire debug folder
4) rebuilt the entire project
5)ensured that optimisation for the entire solution and projects within it it is turned-off (/Od switch enabled)
6)ensured that libraries (*.LIB) to which source code I have access to, have had their optimisation disabled and use the same threading mode as the main executable.
7) rebooted PC / VS
项目设置为x64 Debug,使用SQLite3 LIB和DLL,OpenCL.lib
错误文件中的示例:
int a = 0;
a++;
=> a++; //debugger points at this line, though the value of 'a' is already equal to 2
a++;
一个文件有问题,而另一个文件可能没有问题。我尚未在受影响的文件及其内容之间找到任何关联。